10/06/24 09:25:39|||ReadMode = SLAVE, but slave nodes are not found!
10/06/24 09:25:39|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:39|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:39|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:42|||Redisson 3.17.5
10/06/24 09:25:42|||master: redis://10.58.71.186:9500 added
10/06/24 09:25:42|||sentinel: redis://10.58.71.186:9501 added
10/06/24 09:25:42|||ReadMode = SLAVE, but slave nodes are not found!
10/06/24 09:25:42|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:42|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:43|||Redisson 3.17.5
10/06/24 09:25:43|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:43|||master: redis://10.58.71.186:9500 added
10/06/24 09:25:43|||sentinel: redis://10.58.71.186:9501 added
10/06/24 09:25:43|||ReadMode = SLAVE, but slave nodes are not found!
10/06/24 09:25:43|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:43|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:43|||Redisson 3.17.5
10/06/24 09:25:43|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:43|||master: redis://10.58.71.186:9500 added
10/06/24 09:25:43|||sentinel: redis://10.58.71.186:9501 added
10/06/24 09:25:43|||ReadMode = SLAVE, but slave nodes are not found!
10/06/24 09:25:43|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:43|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:43|||Redisson 3.17.5
10/06/24 09:25:43|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:44|||master: redis://10.58.71.186:9500 added
10/06/24 09:25:44|||sentinel: redis://10.58.71.186:9501 added
10/06/24 09:25:44|||ReadMode = SLAVE, but slave nodes are not found!
10/06/24 09:25:44|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:44|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:44|||Redisson 3.17.5
10/06/24 09:25:44|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:44|||master: redis://10.58.71.186:9500 added
10/06/24 09:25:44|||sentinel: redis://10.58.71.186:9501 added
10/06/24 09:25:44|||ReadMode = SLAVE, but slave nodes are not found!
10/06/24 09:25:44|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:44|||Redisson 3.17.5
10/06/24 09:25:44|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:44|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:44|||master: redis://10.58.71.186:9500 added
10/06/24 09:25:45|||sentinel: redis://10.58.71.186:9501 added
10/06/24 09:25:45|||ReadMode = SLAVE, but slave nodes are not found!
10/06/24 09:25:45|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:45|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:45|||1 connections initialized for 10.58.71.186/10.58.71.186:9500
10/06/24 09:25:45|||Registering converter from class java.util.BitSet to class java.lang.Boolean as reading converter although it doesn't convert from a store-supported type; You might want to check your annotation setup at the converter implementation
10/06/24 09:25:45|||Registering converter from class java.util.BitSet to class java.lang.Boolean as reading converter although it doesn't convert from a store-supported type; You might want to check your annotation setup at the converter implementation
10/06/24 09:25:48|||Registering converter from class java.util.BitSet to class java.lang.Boolean as reading converter although it doesn't convert from a store-supported type; You might want to check your annotation setup at the converter implementation
10/06/24 09:25:48|||Registering converter from class java.util.BitSet to class java.lang.Boolean as reading converter although it doesn't convert from a store-supported type; You might want to check your annotation setup at the converter implementation
10/06/24 09:25:51|||Config solr SolrConfigurationProperties(server=http://10.58.71.186:8983/solr, username=admin, password=Admin@123, authenKey=YWRtaW46QWRtaW5AMTIz, timeout=2000, maxConnections=2000, pendingAcquireMaxCount=2000, maxInMemorySize=16777216)
10/06/24 09:26:10|||Exposing 3 endpoint(s) beneath base path '/actuator'
10/06/24 09:26:10|||HV000001: Hibernate Validator 6.2.3.Final
10/06/24 09:26:27|||Adding {logging-channel-adapter:_org.springframework.integration.errorLogger} as a subscriber to the 'errorChannel' channel
10/06/24 09:26:27|||Channel 'application-1.errorChannel' has 1 subscriber(s).
10/06/24 09:26:27|||started bean '_org.springframework.integration.errorLogger'
10/06/24 09:26:28|||Netty started on port 8080
10/06/24 09:26:28|||Started ApiApplication in 109.291 seconds (JVM running for 131.193)
10/06/24 09:26:28||d9efb245d03005d1|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:26:28||370ee322f2416fec|START CLEAR CACHE
10/06/24 09:26:28||ab2b50c67e2ad686|Start write log analyId 1717986388867
10/06/24 09:26:28||ab2b50c67e2ad686|AsyncLog analyId 1717986388867: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:26:31||69ef976d15f056bd|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:31||e0efe06b588542e4|Start write log analyId 1717986391877
INFO e0efe06b588542e4 {"traceId":"370ee322f2416fec","requestId":null,"objectId":null,"service":"AerospikeCacheWebServiceRepositoryImpl.getById","duration":472,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeCacheWebServiceRepositoryImpl","actionType":"AerospikeCacheWebServiceRepositoryImpl","startTime":1717986388413,"endTime":1717986388885,"clientAddress":null,"title":null,"inputs":null,"response":null,"result":"0","path":null}
INFO e0efe06b588542e4 {"traceId":"fe5dcc4ad647281e","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":110,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986389946,"endTime":1717986390056,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO e0efe06b588542e4 {"traceId":"fe5dcc4ad647281e","requestId":null,"objectId":null,"service":"DeclServiceImpl.filterApiPushLog","duration":140,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717986389920,"endTime":1717986390060,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
INFO e0efe06b588542e4 {"traceId":"69ef976d15f056bd","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":148,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986391240,"endTime":1717986391388,"clientAddress":"10.207.252.75","title":null,"inputs":null,"response":null,"result":"0","path":"/health"}
10/06/24 09:26:31||e0efe06b588542e4|AsyncLog analyId 1717986391877: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
10/06/24 09:26:33||4f6953ccc828977c|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:34||d73a06c39fa4b43b|Start write log analyId 1717986394896
10/06/24 09:26:34||d73a06c39fa4b43b|AsyncLog analyId 1717986394896: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:26:35||092165791bbff67e|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:37||3ee07e02c94ab523|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:37||484fdea673e154a9|Start write log analyId 1717986397898
10/06/24 09:26:37||484fdea673e154a9|AsyncLog analyId 1717986397898: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:26:38||9abb6556607fab84|START CLEAR CACHE
10/06/24 09:26:39||db6a0429c7e8505b|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:40||5be51ecf3b94e2fc|Start write log analyId 1717986400900
10/06/24 09:26:40||5be51ecf3b94e2fc|AsyncLog analyId 1717986400900: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:26:41||864798aa95f0e1ab|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:43||e0b7890e19f72d22|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:43||f90edb8ed20ece92|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:26:43||cb8ae810ced7eba7|Start write log analyId 1717986403901
10/06/24 09:26:43||cb8ae810ced7eba7|AsyncLog analyId 1717986403901: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:26:45||42c7c92841c53054|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:46||c83adf575ddc81ff|Start write log analyId 1717986406902
10/06/24 09:26:46||c83adf575ddc81ff|AsyncLog analyId 1717986406902: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:26:47||6aa67c3a8eaf78a7|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:48||6ec1a0afd9bea477|START CLEAR CACHE
10/06/24 09:26:49||2f4d877ef65bf8ff|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:49||08294598cf5289f6|Start write log analyId 1717986409904
10/06/24 09:26:49||08294598cf5289f6|AsyncLog analyId 1717986409904: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:26:51||2afa4b4c4529a0e8|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:52||f134b34727577213|Start write log analyId 1717986412905
10/06/24 09:26:52||f134b34727577213|AsyncLog analyId 1717986412905: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:26:53||beff978226b0c50c|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:54||c9ae32ec560318f4|callSaleMyViettelV2 body:
983002003
10/06/24 09:26:55||d4670fa84de366be|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:55||c9ae32ec560318f4|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>
10/06/24 09:26:55||f3d0f20b98c221a0|Start write log analyId 1717986415908
INFO f3d0f20b98c221a0 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":147,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986414693,"endTime":1717986414840,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO f3d0f20b98c221a0 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":968,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986414700,"endTime":1717986415668,"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 f3d0f20b98c221a0 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfoV2","duration":974,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986414694,"endTime":1717986415668,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
10/06/24 09:26:55||f3d0f20b98c221a0|AsyncLog analyId 1717986415908: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
10/06/24 09:26:57||cc53ca5d064ac73c|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:26:57||c9ae32ec560318f4|checkTrustCommon: myvt_otp_otp_login_trust_84983002003
10/06/24 09:26:57||c9ae32ec560318f4|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) ~[?:?]
10/06/24 09:26:57||c9ae32ec560318f4|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_LOGIN","device":"APP","msisdn":"84983002003","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}
10/06/24 09:26:57||c9ae32ec560318f4|cdrGameFi input: {"gameType":"MYVT_DISCOVER","msisdn":"84983002003","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
10/06/24 09:26:57||c9ae32ec560318f4|Log Cdr{"id":"484abef2-410f-4d7d-b631-41283460b84c","eventId":"dis_mv","userId":"84983002003","value":"1","params":null,"occurredAt":1717986417778}
10/06/24 09:26:57||c9ae32ec560318f4|Push redis cdr:gami: 84983002003
10/06/24 09:26:57||c9ae32ec560318f4|Push redis cdr:gami key: 484abef2-410f-4d7d-b631-41283460b84c
10/06/24 09:26:57||c9ae32ec560318f4|Log Cdr: Redis:{"id":"484abef2-410f-4d7d-b631-41283460b84c","eventId":"dis_mv","userId":"84983002003","value":"1","params":null,"occurredAt":1717986417778}
10/06/24 09:26:57||c9ae32ec560318f4|pushDataKafkaToRedis input: {"action":"MYVT_LOGINV2","actionVbi":"MYVT_LOGINV2","device":null,"msisdn":"0983002003","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}
10/06/24 09:26:57||c9ae32ec560318f4|cdrGameFi input: {"gameType":"MYVT_LOGINV2","msisdn":"0983002003","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
10/06/24 09:26:58||c9ae32ec560318f4|loginMobileV5|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[326]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|account:0983002003,otpTrust:,password:Aladin@123,device_id:b6cde1ce0181dec4,checksum:054F5C33-913B-4C6B-B88B-4666B498559A,featureCode:test002,isCommon:1,type:otp_login,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|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\":\"4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=\",\"keyRefresh\":\"68318090-9dd2-45e3-9b42-91ddaf6b0926\",\"keyRefreshFingerPrint\":\"efc9c972-da57-46c7-bda9-b37fc348833b\",\"keyDeviceAcc\":\"WWo2jTgb8uJ4bqv8Wg4J8H_B4OecRtjuQNsCx9hFUag\",\"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\":\"0983002003\",\"contract_id\":\"\",\"sub_id\":\"1710210202\",\"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}"
10/06/24 09:26:58||510c0080cc41cc36|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:26:58||a7fdf840392f7cae|START CLEAR CACHE
10/06/24 09:26:58||d16b73005e906ab6|Start write log analyId 1717986418931
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":1330,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717986415957,"endTime":1717986417287,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.checkAccountPassWeak","duration":1339,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986415948,"endTime":1717986417287,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"LoginWithOTPServiceImpl.checkOtpAndVtUser","duration":1449,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717986415913,"endTime":1717986417362,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"LoginWithOTPServiceImpl.checkWeakAndExpiredPass","duration":58,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717986417367,"endTime":1717986417425,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.insertToken","duration":56,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986417512,"endTime":1717986417568,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":91,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717986417658,"endTime":1717986417749,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":105,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717986417644,"endTime":1717986417749,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"CachingService.getJobAndHobbies","duration":143,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717986417634,"endTime":1717986417777,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"LoginWithOTPServiceImpl.autoLoginApp","duration":428,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717986417449,"endTime":1717986417877,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AerospikeActionLogRepositoryImpl.findByIdOfMvtData","duration":51,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeActionLogRepositoryImpl","actionType":"AerospikeActionLogRepositoryImpl","startTime":1717986418007,"endTime":1717986418058,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AerospikeActionLogRepositoryImpl.findByIdOfMvtData","duration":52,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeActionLogRepositoryImpl","actionType":"AerospikeActionLogRepositoryImpl","startTime":1717986418010,"endTime":1717986418062,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AerospikeActionLogRepositoryImpl.findByIdOfMvtData","duration":54,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeActionLogRepositoryImpl","actionType":"AerospikeActionLogRepositoryImpl","startTime":1717986418008,"endTime":1717986418062,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AerospikeActionLogRepositoryImpl.findByIdOfMvtData","duration":51,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeActionLogRepositoryImpl","actionType":"AerospikeActionLogRepositoryImpl","startTime":1717986418011,"endTime":1717986418062,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AerospikeActionLogRepositoryImpl.findByIdOfMvtData","duration":54,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeActionLogRepositoryImpl","actionType":"AerospikeActionLogRepositoryImpl","startTime":1717986418010,"endTime":1717986418064,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AerospikeActionLogRepositoryImpl.findByIdOfMvtData","duration":51,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeActionLogRepositoryImpl","actionType":"AerospikeActionLogRepositoryImpl","startTime":1717986418014,"endTime":1717986418065,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AerospikeActionLogRepositoryImpl.findByIdOfMvtData","duration":52,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeActionLogRepositoryImpl","actionType":"AerospikeActionLogRepositoryImpl","startTime":1717986418014,"endTime":1717986418066,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.saveLoginSession","duration":127,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986417945,"endTime":1717986418072,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"LoginMobileV5Impl.login","duration":3445,"logType":"com.viettel.myviettel.service.login.impl.LoginMobileV5Impl","actionType":"LoginMobileV5Impl","startTime":1717986414627,"endTime":1717986418072,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"LoginMobileServiceImpl.loginMobileV5","duration":3448,"logType":"com.viettel.myviettel.service.impl.LoginMobileServiceImpl","actionType":"LoginMobileServiceImpl","startTime":1717986414624,"endTime":1717986418072,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":3451,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717986414621,"endTime":1717986418072,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"LoginWithOTPController.loginMobileV5","duration":3451,"clientAddress":"127.0.0.1","result":"0","path":"/loginMobileV5","errorCode":0,"errorMessage":"Đăng nhập thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO d16b73005e906ab6 {"traceId":"c9ae32ec560318f4","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3580,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986414509,"endTime":1717986418089,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/loginMobileV5"}
10/06/24 09:26:58||d16b73005e906ab6|AsyncLog analyId 1717986418931: QueueSize: 21, addSuccess: 21, addFalse: 0, writeSuccess:21, writeFalse:0
10/06/24 09:26:59||9c00ab6ab9dcc804|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:01||7ac4f1138d1f9cf4|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:01||9c0d7747cb29b68e|Start write log analyId 1717986421959
10/06/24 09:27:01||9c0d7747cb29b68e|AsyncLog analyId 1717986421959: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:27:02||dbf24c6de7585880|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:02||ca610e8f254d9b96|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
10/06/24 09:27:02||ca610e8f254d9b96|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:02||34792c242b57fe17|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
84983002003
10/06/24 09:27:02||34792c242b57fe17|vtidGetAccountInfo|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|null
10/06/24 09:27:02||3d32ac8d203db31b|cdrGameFi input: {"gameType":"REGISTER_PUSH","msisdn":null,"amount":null,"type":null,"eventId":null,"name":"up_v","value":"7.9","msisdnToken":null}
10/06/24 09:27:02||3d32ac8d203db31b|Log Cdr{"id":"970b6bdd-c2f8-4e85-91dc-0648b1f6bce5","eventId":"up_v","userId":"84983002003","value":"1","params":[{"name":"up_v","value":"7.9"}],"occurredAt":1717986422830}
10/06/24 09:27:02||3d32ac8d203db31b|Push redis cdr:gami: 84983002003
10/06/24 09:27:02||3d32ac8d203db31b|Push redis cdr:gami key: 970b6bdd-c2f8-4e85-91dc-0648b1f6bce5
10/06/24 09:27:02||3d32ac8d203db31b|Log Cdr: Redis:{"id":"970b6bdd-c2f8-4e85-91dc-0648b1f6bce5","eventId":"up_v","userId":"84983002003","value":"1","params":[{"name":"up_v","value":"7.9"}],"occurredAt":1717986422830}
10/06/24 09:27:02||3d32ac8d203db31b|registerPush|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[449]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,deviceId:cXGDAWVIRlmjNiTtUfZjri:APA91bG1JxZ-WNmaTx30omF23kJyiQeV8ip4BOOdEjxe9U41Zhutt72_bfzJPJDgfDkshhjHsoe0iki-4p7i4TImy8hvQ_me9UiYAT69tqPQx9zM6ZUkbjiUs6lxiASpclW7NuqVetXy,typeSystem:0,app_version:7.9,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
10/06/24 09:27:03||a196ea279f57f4a9|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 04104592c77ad719 84983002003 $Proxy214.findByCodeAndTypeAndStatus 850 S M2 -
10/06/24 09:27:03||285b986d28848dec|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:03||dbf24c6de7585880|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>
10/06/24 09:27:03||ca610e8f254d9b96|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>
10/06/24 09:27:03||ca610e8f254d9b96|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
10/06/24 09:27:04||04104592c77ad719|
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) ~[?:?]
10/06/24 09:27:04||04104592c77ad719|logEventGamification|POST|127.0.0.1|20.189.121.146|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[166]}|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|[{"eventId":"telecom_tab","id":"19e8a0ec-8e98-4e07-9abd-506c6e2d9f49","occurredAt":1717986420000,"params":[],"userId":"Aq8oeKTEGM3/+95dD1gkaQ\u003d\u003d","value":1}]|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
10/06/24 09:27:04||dbf24c6de7585880|getSettingV3|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|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_policy_age\":\"2023-07-01\",\"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\\\"}]\",\"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=84983002003\",\"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!\",\"isCaptcha\":\"2\",\"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\",\"otp_pretopost\":\"10\\r\\nNhap ma OTP [otp] de chuyen doi sang tra sau. Tran trong.\\r\\n300\",\"flag_lixi2020\":\"0\\r\\n2021-01-26 08:00:00\\r\\n2030-02-15 23:59:59\",\"conf_contractFileRecord\":\"{\\\"CMNDMT\\\":2103,\\\"CMNDMS\\\":2104,\\\"HAKH\\\":3103}\",\"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\",\"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\",\"voucher_gift_point\":\"1\",\"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_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\\\"}\",\"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_vtid_intro_spin\":\"QXJ0aWNs15cb592fde77b2\",\"discount\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"topup_1800_1900\\\":\\\"2.5%\\\",\\\"data\\\":\\\"0%\\\"}\",\"vqmm_message_check_play\":\"Điều kiện tham gia game: Thuê bao hoạt động hai chiều\",\"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\\\"}}\",\"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\\\"}]\",\"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đ\\\"}\",\"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}\",\"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\",\"config_prefix_to_replace_in_charge_detail\":\"84001,84002,84004,84005,0084001,0084002,0084004,0084005\",\"enable_payment_hybrid\":\"0\",\"config_vtidChangeCodeInfo\":\"QXJ0aWNs15cb68e1a93af6|200|1|5\",\"on_voucher_coming_soon\":\"1\",\"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_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]}\",\"discount_vnp\":\"{\\\"vas\\\":\\\"3%\\\",\\\"cdt\\\":\\\"3%\\\",\\\"topup\\\":\\\"3%\\\",\\\"disable_discount_5\\\":0}\",\"max_count_tomd\":\"25\",\"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\\\"}\",\"flagFixedServices\":\"1\",\"blk_uu_dai_doc_quyen_viettel++\":\"1\",\"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\\\":1,\\\"deeplink\\\":\\\"myviettel://naptien_thanhtoan\\\"},\\r\\n{\\\"pageUrl\\\":\\\"di-dong/goi-data-1\\\",\\\"isActive\\\":1}\\r\\n]\",\"esim_liveness_detection_actions\":\"[\\\"turn_right\\\"]\",\"config_survey_sdk_web\":\"https://surveyvtt.viettel.vn/BCCS_CC/assets/js/embedSurvey.js\",\"config_banner_vtid_spin\":\"https://media.vietteltelecom.vn/upload/ckfinder/files/Giai%20nen%20banner(1).jpg\",\"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).\",\"nap_the_cao_co_dinh\":\"0\",\"enable_payment_gateway\":\"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}\",\"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\\\"]}\",\"dev_voucherFreeOtp\":\"1\",\"tang_qua_data_flag_lixi2020\":\"1\\r\\n2020-05-13 00:00:00\\r\\n2030-10-10 00:00:00\",\"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\\\"}]\",\"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'\",\"website_bamboo_welcome_message\":\"\",\"partner_payment_otp_config\":\"{\\\"GetOTPViettelId\\\":{\\\"ip\\\":200,\\\"msisdn\\\":50}}\",\"acc_intro_vtid\":\"QXJ0aWNs15c90a39ac6d6b,QXJ0aWNs15c90a5563c3ba,QXJ0aWNs15cdfd1f7db6cc\",\"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-list-voucher\":\"{display=1}\",\"delay_time_deeplink\":\"3000\",\"website_bamboo\":\"https://bit.ly/2SmFVXo\",\"config_category_news_web\":\"58071f60e0388\",\"acc_intro_vtid_web\":\"QXJ0aWNs15cd0f60a35c70,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs15cd0f732badaf\",\"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}\",\"delivery_charges\":\"{\\\"fee\\\":0}\",\"voucherFreeOtp\":\"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\",\"identification_expire\":\"100\",\"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:\",\"signContractTTTS\":\"\",\"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}\",\"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'\",\"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}\",\"mess_send_otp_web_viettelid\":\"Nhap ma OTP [otp] de xac nhan truy cap web Viettel++.\",\"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)\",\"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\\\"}]}\",\"printDetail\":\"[{\\\"code\\\":\\\"01\\\", \\\"name\\\":\\\"Có in\\\"},{\\\"code\\\":\\\"02\\\", \\\"name\\\":\\\"Không in\\\"}]\",\"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\\\"]}\",\"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]\",\"xndl_config\":\"{\\r\\n\\\"limit_isdn\\\":20,\\r\\n\\\"max_isdn_fail\\\":5,\\r\\n\\\"min_isdn\\\":1,\\r\\n\\\"reason_prepaid\\\":2983,\\r\\n\\\"reason_postpaid\\\":2984,\\r\\n\\\"actionCode\\\":934,\\r\\n\\\"checkIsdnConfirm\\\":[\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_VERIFY_SUBSCRIBER_1\\\",\\r\\n\\\"message\\\":\\\"Tham số truyền vào không đủ\\\"\\r\\n},\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_VERIFY_SUBSCRIBER_1\\\",\\r\\n\\\"message\\\":\\\"Tham số truyền vào không đủ\\\"\\r\\n},\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_BEFORE_VERIFY_SUBSCRIBER_11\\\",\\r\\n\\\"message\\\":\\\"Tham số truyền vào không đủ\\\"\\r\\n},\\r\\n{\\r\\n\\\"errorCode\\\":\\\"VALIDATE_VERIFY_SUBSCRIBER_122\\\",\\r\\n\\\"message\\\":\\\"Vui lòng nhập đúng các số cần xác nhận, trường hợp nhập sai quá 5 lần Quý khách sẽ không thực hiện được tính năng\\\"\\r\\n}\\r\\n]\\r\\n}\",\"buy_pincode_list_prices\":\"10000,20000,30000,50000,100000,150000,200000,500000\",\"config_date_privilege_viettelpay\":\"01/01/2022\",\"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]\",\"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}\",\"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\",\"enable_feature_scanByAiV3\":\"{\\\"enable_selfcareChangeCustomer\\\":\\\"1\\\",\\\"enable_preToPost\\\":\\\"1\\\",\\\"enable_selfcareChangeSim\\\":\\\"1\\\",\\\"enable_registerOnline\\\":\\\"1\\\"}\",\"tang_qua_money_flag\":\"1\",\"conf_promotion_call_ktmi\":\"QA5,TQ5,TQ10,QA15,CR15,MALAY5\",\"chatbot_tooltip_time_close\":\"30\",\"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\\\"}}}\",\"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\",\"buy_sim_online_using_ai_identify_web\":\"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.\\\"}}\",\"ai_config\":\"{\\\"is_show_btn_use_photos\\\":1}\",\"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\\\"}\",\"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.\\\"}\",\"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}\",\"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}\",\"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\\\"}\",\"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 ]\",\"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}\",\"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\\\"]}\",\"printBillDetail\":\"in chi tiết cước\",\"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'\",\"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\\\"}]\",\"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
\",\"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.\",\"enable_check_nice_isdn\":\"1\",\"QuanLyChienDichLanToa\":\"MyVT201703\",\"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_day_expired_register_per_id\":\"10\",\"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\",\"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\\\"}\",\"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\\\"]}\",\"config_minio\":\"1\",\"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]\",\"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\\\"}]\",\"link_update_ios\":\"https://itunes.apple.com/vn/app/my-viettel./id1014838705?mt=8\",\"ver_app_token_atm\":\"7.2\",\"price_add_member_sharing\":\"MIMAX70_9000|MIMAX90_9000|MIMAX125_9000|MIMAX200_9000|UMAX300_9000|ST120_27000\",\"config_survey_sdk_v1\":\"{\\\"baseURL\\\":\\\"https://affapi.viettel.vn/survey\\\",\\\"channelSurvey\\\":\\\"APP\\\"}\",\"enable_tutorial_video_change_esim\":\"{\\\"link\\\":\\\"https://www.youtube.com\\\",\\\"enable\\\":\\\"0\\\"}\",\"conf_allowTypeOldCustCheck\":\"[205]\",\"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_payment_history\":\"{\\r\\n \\\"topup_history\\\":0,\\r\\n \\\"cdt_history\\\":0,\\r\\n \\\"payment_history\\\":0\\r\\n}\",\"config_function_code\":\"{'KM1':'SALE_DEVICE_KM1','KM2':'SALE_DEVICE_KM2','KM3':'CHANGE_TO_POSPAID','KM4':'CONNECT_POSPAID'}\",\"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\\\"}\",\"cuoc_mong_1\":\"1\",\"limit_otp_cvqt\":\"{\\\"time\\\":60,\\\"period\\\":30,\\\"limit_otp\\\":5}\",\"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_act_status_cm\":\"030,100,200,210,220,201,202,211,212,222,100,110,120,101,102, 111,121,122,112,221\",\"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\\\"}\",\"diy_most_used\":\"[{\\\"data-money\\\":\\\"30000\\\",\\\"call-money\\\":\\\"50000\\\"}]\",\"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\\\"}}\",\"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_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\",\"config_partyCode\":\"partyCode\",\"list_introduce\":\"18483540,18517136,18549956,18366564,16626960\",\"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]}\",\"discount_vtp\":\"{\\\"topup\\\":\\\"2.5%\\\",\\\"pincode\\\":\\\"3%\\\",\\\"cdt_ts\\\":\\\"2.5%\\\",\\\"cdt\\\":\\\"2.5%\\\",\\\"data\\\":\\\"3%\\\"}\",\"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}\",\"acc_intro_vtid_web_v2\":\"QXJ0aWNs1610a0d68e99d6,QXJ0aWNs15cd0f6754ed64,QXJ0aWNs161091a8c6c597\",\"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}\",\"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}\",\"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}\",\"blacklist_register_history\":\"MIMD,I0,MI0,ONME3GB,MIMDX,ONME3GBX,MIMDXX\",\"setting_weather\":\"{\\\"notify_daily_enable\\\": \\\"1\\\",\\\"block_news_enable\\\": \\\"0\\\",\\\"weather_enable\\\": \\\"1\\\",\\\"time_push_notify\\\": \\\"10\\\",\\\"block_mynotify_enable\\\": \\\"1\\\"}\",\"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\\\"}]\",\"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}\",\"lixi2020_expriedDay\":\"1\\r\\n2020-01-01 00:00:00\\r\\n2020-11-11 00:00:00\",\"lixi_2020_checkActiveTime\":\"1\",\"buy_sim_online_ai_supporter_web\":\"0\",\"video_call_sdk_chuanhoa\":\"{\\\"video_call_Stringee\\\":\\\"1\\\",\\\"video_call_VTS\\\":\\\"1\\\"}\",\"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\\\"}\",\"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\\\"}]}\",\"data_event\":\"0\",\"buy_sim_online_ai_supporter\":\"1\",\"game_domain\":\"https://viettel.vn/vqmm\",\"openVTPayPayment\":\"0\",\"flag_hisBlockAds\":\"1\",\"buy_sim_online_using_ai_identify_v4\":\"1\",\"viettel_card_pattern\":\"(\\\\d){5}\\\\s(\\\\d){5}\\\\s(\\\\d){5}\",\"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ố\",\"buy_sim_online_video_call_verify_v2\":\"0\",\"viettel_plus_id\":\"{\\\"vi\\\":\\\"\\\",\\\"en\\\":\\\"QXJ0aWNs161d6c688145c0\\\"}\",\"enable_lifebox_button_upload_documents\":\"1\",\"enable_services_gtgt\":\"{\\\"mca\\\":\\\"1\\\",\\\"isign\\\":\\\"1\\\",\\\"isign_plus\\\":\\\"1\\\",\\\"voice_to_text\\\":\\\"0\\\"}\",\"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_block_category_game\":\"0\",\"datashare_register_fee\":\"0\",\"buy_sim_online_using_ai_identify_v2\":\"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}\",\"enable_game_doi_thuong_new\":\"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\\\"}\",\"exchange_fee_30\":\"35000\",\"game_tet_2019_link\":\"https://viettel.vn/gametet\",\"tet_enable_vong_quay\":\"\",\"banner_shop_home_codinh_new\":\"http://media.vietteltelecom.vn/upload/ckfinder/images/banner_co_dinh.png\",\"didong_payment_viettelpay\":\"1\",\"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.\",\"give_package_webview\":\"https://viettel.vn/4gchomoinguoi\",\"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]}\",\"bao_loi_counter\":\"10\",\"enable_delete_account_lifebox_setting\":\"0\",\"checkTimeServiceQuality\":\"43200\",\"pay136_message\":\"Từ lần nạp thẻ hộ thứ 2, Viettel sẽ thu phí 3% giá trị thẻ nạp\",\"flag_otp_luckymoney\":\"1\",\"expireTimeVoucher\":\"120\",\"tet_enable_tang_data\":\"1\",\"button_stop_chat_with_tvv\":\"1\",\"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\\\"}]\",\"limitedCapacity\":\"15728640\",\"tvv_chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Tổng%20đài%20viên.png\",\"home_tet_title\":\"ƯU ĐÃI ĐẶC BIỆT\",\"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,\",\"buy_sim_online_video_call_verify_v4\":\"1\",\"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\",\"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\",\"home_su_kien_title\":\"KHUYẾN MẠI\",\"ishare_alias\":\"136\",\"codinh_payment_viettelpay\":\"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\",\"video_call_sdk\":\"{\\\"video_call_Stringee\\\": 0,\\\"video_call_VTS\\\": 1}\",\"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.\",\"tang_qua_history_flag\":\"0\",\"enable_register_new_kit\":\"1\",\"enable_qrcode_lifebox\":\"0\",\"the_exact_proportions_of_the_face\":\"{\\\"oldPortraits\\\":\\\"60\\\",\\\"currentPortrait\\\":\\\"60\\\"}\",\"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\\\"}\",\"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\\\"}]\",\"enable_option_sign_contract_esim\":\"{\\\"store\\\":\\\"1\\\",\\\"house\\\":\\\"0\\\"}\",\"openVTPaymentGate\":\"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\",\"active_scanByAIV3\":\"{\\\"25\\\":0,\\\"36\\\":0}\",\"enable_setting_lifebox_sync_contacts\":\"1\",\"enable_register_info_video_call_app\":\"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]\",\"change_esim_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"enable_show_popup_lifebox\":\"10\",\"lifebox_limit_capacity\":\"{\\\"pictures\\\": \\\"2147483648\\\",\\\"video\\\": \\\"2147483648\\\",\\\"audio\\\": \\\"2147483648\\\", \\\"file\\\": \\\"2147483648\\\"}\",\"ishare_mesage\":\"Để lấy mật khẩu, soạn: MK gửi 136 hoặc MK gửi 136\",\"free_data_url_regex\":\"^https?:\\\\/\\\\/netnew\\\\.vn.*;^https?:\\\\/\\\\/250\\\\.192\\\\.10\\\\.20.*;^https?:\\\\/\\\\/viettel\\\\.vn.*;^https?:\\\\/\\\\/vietteltelecom\\\\.vn.*\",\"config_nd_49\":\"1\",\"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\\\"}]\",\"myclip_game_active\":\"1\",\"enable_register_info_video_call\":\"1\",\"update_giayto_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"show_game_close_button\":\"QXJ0aWNs15c493ee1dcd97,\\tQXJ0aWNs15c493e8922d77,QXJ0aWNs15c347c16f00ec,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c502f6a10f43,QXJ0aWNs15c49962b3780a,QXJ0aWNs15c7cf485b67ab\",\"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]\",\"current_app_otp\":\"{\\\"build_code\\\":300,\\\"version_app\\\":\\\"5.14\\\"}\",\"tet_enable_li_xi\":\"\",\"payment_viettelpay_link\":\"{\\\"nap_tien\\\": \\\"\\\",\\\"chuyen_tien\\\": \\\"\\\"}\",\"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.\",\"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\\\"}]\",\"data_event_image\":\"http://media.vietteltelecom.vn/upload/ProductPromotion/6e/bd/d6/1737fcaa23399a237b359bcd4ac1140795432298.png\",\"game_tet_2019_title\":\"HEO VÀNG MAY MẮN\",\"chtt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"ftth_register_online_enable\":\"1\",\"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\",\"noel_key_minigame\":\"1\",\"enable_chatbot\":\"1\",\"on_off_invite_sim4g\":\"1\",\"on_chatbot_fixed_account\":\"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.
\",\"lixi_header_image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ff/39/9f/59b8cf27a56e5233832cb33c37332f27f47b9c4d.png\",\"noel_event_flag\":\"0\",\"buy_sim_online_using_ai_identify_v6\":\"1\",\"enable_block_category_game_new\":\"1\",\"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\\\"}\",\"flag_security_payment\":\"\",\"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\\\"}}\",\"game_tet_2019_idgame\":\"\",\"remind_nd49_v2\":\"0\",\"tang_qua\":\"1\",\"simso_enterprise_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"home_enable_tet_block\":\"0\",\"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\",\"tang_qua_theme_color\":\"#D743D1\",\"flag_point_vt\":\"0\",\"config_checkCardInfo\":\"{\\\"day\\\":2,\\\"month\\\":10}\",\"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\",\"dktt_liveness_detection_actions\":\"[\\\"blink\\\"]\",\"mca_package_serviceId\":\"vtp_services_63\",\"full_screen_game\":\"1\",\"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}\",\"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 đó.
\",\"openVTPayPaymentBuySim\":\"1\",\"schedule_config_new_follow\":\"0\",\"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.\",\"checkServiceQuality\":\"1\",\"stringee_to_number\":\"mbccs\",\"tang_qua_title\":\"Tặng thiệp chúc mừng\",\"viettelId_expired_time\":\"2019/6/12\",\"chatbot_icon_url\":\"http://media.vietteltelecom.vn/upload/ckfinder/files/Chatbot(4).png\",\"enable_hmsd\":\"1\",\"buy_sim_online_video_call_verify_v6\":\"1\",\"videocall_config_buy_sim\":\"{\\\"domain\\\":\\\"VIDEOCALL_MBCCS\\\",\\\"serviceID\\\":\\\"516\\\",\\\"webSocketUrl_Android\\\":\\\"wss://videocall.viettel.vn:8906\\\",\\\"webSocketUrl_IOS\\\":\\\"wss://videocall.viettel.vn:8906/websocket\\\"}\",\"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\",\"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}\",\"on_off_phone_contract\":\"1\",\"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}]\",\"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}\",\"gift_icon_url\":\"https://vt.viettel.vn/uploads/images/program/2018/12/06/c8dfadb5b9560300dedcfc5b148218c945dc51be.png\",\"myclip_active\":\"1\",\"cache_size_log_gami\":\"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_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}\",\"enable_reg_data_point_money\":\"1\",\"exchange_fee\":\"0\",\"home_enable_event_block\":\"1\",\"gami_url_config\":\"https://apigami.viettel.vn/v1/gami/games/web/bootstrap.html\",\"enable_game_doi_thuong\":\"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\\\"}]}\",\"tang_qua_data_flag\":\"1\",\"enableCtt098\":\"1\",\"enable_ftName_duration\":\"1\",\"mobile_money_enable\":\"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\\\":\\\"\\\"}\",\"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.\",\"enable_chatbot_android\":\"1\",\"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\",\"game_tet_2019_image\":\"http://media.vietteltelecom.vn/upload//FlashSale/59/30/05/6342010cb7f605a74d1c04dc7e39a3aefd0eafe8.jpg\",\"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.\",\"enable_promotion_voucher\":\"1\",\"tang_qua_money_flag_test\":\"1\",\"show_privilege_bonus\":\"0\",\"data_event_title\":\"Khuyến mãi sự kiện\",\"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\\\"}]}\",\"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,\",\"config_expire_time_pass\":\"{\\\"time\\\":\\\"604800\\\",\\\"message\\\":\\\"Quý khách vui lòng thực hiện đổi mật khẩu\\\"}\",\"enable_popup_vip_lifebox\":\"10\",\"enable_women_day\":\"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\\\"]}\",\"enable_survey\":\"{\\\"searchHome\\\":\\\"1\\\",\\\"packageDetail\\\" :\\\"1\\\",\\\"voucherDetail\\\":\\\"1\\\"}\",\"game_tet_2019_status\":\"0\",\"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Đ..\",\"show_ad_login_page\":\"1\",\"remind_nd49\":\"0\",\"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_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\",\"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\",\"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.
\",\"lifebox_sharing_hashtags\":\"#ViettelMạng3G4GtốtnhấtViệtNam\",\"active_scanByAIV3_registerOnline\":\"0\",\"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\\\"}\",\"delay_storage_lifebox\":\"Gói lưu trữ sẽ được cập nhật sau 10 phút!\",\"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\",\"buy_sim_online_ai_supporter_v3\":\"0\",\"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\",\"color_code_event\":\"#E23232\",\"simso_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"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ệ\\\"}\",\"enable_comment_service_gtgt\":\"0\",\"config_clearCard\":\"{\\\"day\\\":1,\\\"month\\\":3}\",\"enable_lixi_tang_thiep\":\"1\",\"banner_myviettel_qldt\":\"1\",\"active_omi_level4_address\":\"1\",\"pretopost_liveness_detection_actions\":\"[\\\"turn_left\\\",\\\"turn_right\\\",\\\"blink\\\",\\\"smile\\\"]\",\"buy_sim_online_ai_supporter_v6\":\"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}\",\"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\",\"server_time\":\"2024-06-10\",\"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}"
10/06/24 09:27:04||21ecd8f7e3924a13|getVasHyBridForSub|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"value\":\"HYBRID\",\"isHybrid\":\"1\"}}"
10/06/24 09:27:04||18cdc7ce0273926a|Start write log analyId 1717986424960
INFO 18cdc7ce0273926a {"traceId":"04104592c77ad719","requestId":null,"objectId":"84983002003","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":84,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717986421889,"endTime":1717986421973,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 18cdc7ce0273926a {"traceId":"04104592c77ad719","requestId":null,"objectId":"84983002003","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":410,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717986421889,"endTime":1717986422299,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 18cdc7ce0273926a {"traceId":"34792c242b57fe17","requestId":null,"objectId":"84983002003","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":124,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717986422520,"endTime":1717986422644,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 18cdc7ce0273926a {"traceId":"34792c242b57fe17","requestId":null,"objectId":"84983002003","service":"AccountInfoServiceImpl.vtIdGetAccountInfo","duration":201,"logType":"com.viettel.myviettel.service.impl.AccountInfoServiceImpl","actionType":"AccountInfoServiceImpl","startTime":1717986422516,"endTime":1717986422717,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 18cdc7ce0273926a {"traceId":"34792c242b57fe17","requestId":null,"objectId":"84983002003","service":"AccountInfoController.vtIdGetAccountInfo","duration":204,"logType":"com.viettel.myviettel.controller.AccountInfoController","actionType":"AccountInfoController","startTime":1717986422513,"endTime":1717986422717,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 18cdc7ce0273926a {"traceId":"34792c242b57fe17","requestId":null,"objectId":"84983002003","service":"AccountInfoController.vtIdGetAccountInfo","duration":204,"clientAddress":"127.0.0.1","result":"0","path":"/vtidGetAccountInfo","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 18cdc7ce0273926a {"traceId":"34792c242b57fe17","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":210,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986422508,"endTime":1717986422718,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 18cdc7ce0273926a {"traceId":"3d32ac8d203db31b","requestId":null,"objectId":"84983002003","service":"NotificationServiceImpl.registerPush","duration":109,"logType":"com.viettel.myviettel.service.impl.NotificationServiceImpl","actionType":"NotificationServiceImpl","startTime":1717986422762,"endTime":1717986422871,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO 18cdc7ce0273926a {"traceId":"3d32ac8d203db31b","requestId":null,"objectId":"84983002003","service":"NotificationController.registerPush","duration":113,"logType":"com.viettel.myviettel.controller.NotificationController","actionType":"NotificationController","startTime":1717986422758,"endTime":1717986422871,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO 18cdc7ce0273926a {"traceId":"3d32ac8d203db31b","requestId":null,"objectId":"84983002003","service":"NotificationController.registerPush","duration":113,"clientAddress":"127.0.0.1","result":"0","path":"/registerPush","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 18cdc7ce0273926a {"traceId":"3d32ac8d203db31b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":127,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986422747,"endTime":1717986422874,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerPush"}
INFO 18cdc7ce0273926a {"traceId":"a196ea279f57f4a9","requestId":null,"objectId":"84983002003","service":"NiceMsisdnClientImpl.checkNiceIsdn","duration":317,"logType":"com.viettel.myviettel.client.impl.NiceMsisdnClientImpl","actionType":"NiceMsisdnClientImpl","startTime":1717986422748,"endTime":1717986423065,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","response":"false","result":"0","path":"/omniCheckRegInfoV2"}
INFO 18cdc7ce0273926a {"traceId":"04104592c77ad719","requestId":null,"objectId":"84983002003","service":"DeclServiceImpl.getEventListForGamification","duration":858,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717986422257,"endTime":1717986423115,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1338,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986422387,"endTime":1717986423725,"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":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":1338,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986422387,"endTime":1717986423725,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":1360,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717986422366,"endTime":1717986423726,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1363,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986422479,"endTime":1717986423842,"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":"/getAccOfContract"}
INFO 18cdc7ce0273926a {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":1363,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986422479,"endTime":1717986423842,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getDeclByType","duration":133,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423739,"endTime":1717986423872,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getConfigSettingMobileCache","duration":137,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423739,"endTime":1717986423876,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getConfigSettingMobileMsisdn","duration":141,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423735,"endTime":1717986423876,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getStringValue","duration":131,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717986423882,"endTime":1717986424013,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getAllowReportComplainLowCache","duration":132,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423882,"endTime":1717986424014,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getStringValue","duration":66,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717986423948,"endTime":1717986424014,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getServicePaymentCache","duration":66,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423948,"endTime":1717986424014,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":135,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423881,"endTime":1717986424016,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":74,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423942,"endTime":1717986424016,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":71,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423945,"endTime":1717986424016,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":73,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423943,"endTime":1717986424016,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getIdContentCache","duration":71,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423945,"endTime":1717986424016,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":85,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423931,"endTime":1717986424016,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getLuckyMoneyCache","duration":74,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423942,"endTime":1717986424016,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getRegion4GCache","duration":73,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423943,"endTime":1717986424016,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getConfVersionAppCache","duration":136,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423881,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":70,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423947,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":138,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423879,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getDeclByType2","duration":141,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423876,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getFlagFeeSharingCache","duration":70,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423947,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getCashAdvanceTermCache","duration":138,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423879,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":76,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423941,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getVersionAppCache","duration":141,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423876,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getFlagWishHPNYCache","duration":76,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423941,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getById","duration":139,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423878,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getTransferMoneyTermCache","duration":139,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423878,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getInfoAccountAndCSKH","duration":140,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423877,"endTime":1717986424017,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeAccountInfoRepositoryImpl.getById","duration":78,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountInfoRepositoryImpl","actionType":"AerospikeAccountInfoRepositoryImpl","startTime":1717986423943,"endTime":1717986424021,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getLifeBoxMsisdn","duration":79,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423942,"endTime":1717986424021,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeDeclRepositoryImpl.getDeclByCode","duration":75,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986423946,"endTime":1717986424021,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getBlockSmsBillCache","duration":76,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423946,"endTime":1717986424022,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"AerospikeCampaignMyVtRepositoryImpl.getById","duration":91,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeCampaignMyVtRepositoryImpl","actionType":"AerospikeCampaignMyVtRepositoryImpl","startTime":1717986423931,"endTime":1717986424022,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getCampaignSpreadCache","duration":91,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423931,"endTime":1717986424022,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"04104592c77ad719","requestId":null,"objectId":"84983002003","service":"GamificationClientImpl.sendBulkEventLog","duration":1018,"logType":"com.viettel.myviettel.client.impl.GamificationClientImpl","actionType":"GamificationClientImpl","startTime":1717986423116,"endTime":1717986424134,"clientAddress":"127.0.0.1","title":"","inputs":"[\"[{\\\"id\\\":\\\"19e8a0ec-8e98-4e07-9abd-506c6e2d9f49\\\",\\\"eventId\\\":\\\"telecom_tab\\\",\\\"userId\\\":\\\"84983002003\\\",\\\"value\\\":\\\"1\\\",\\\"params\\\":[],\\\"occurredAt\\\":1717986423115}]\"]","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\":[\"04104592c77ad719\"],\"X-B3-SpanId\":[\"14d0131aad91aa4a\"],\"X-B3-ParentSpanId\":[\"04104592c77ad719\"],\"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 18cdc7ce0273926a {"traceId":"04104592c77ad719","requestId":null,"objectId":"84983002003","service":"GamificationServiceImpl.sendLogEventToKafka","duration":1881,"logType":"com.viettel.myviettel.service.impl.GamificationServiceImpl","actionType":"GamificationServiceImpl","startTime":1717986422253,"endTime":1717986424134,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 18cdc7ce0273926a {"traceId":"04104592c77ad719","requestId":null,"objectId":"84983002003","service":"GamificationController.logEventGamification","duration":1883,"logType":"com.viettel.myviettel.controller.GamificationController","actionType":"GamificationController","startTime":1717986422251,"endTime":1717986424134,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 18cdc7ce0273926a {"traceId":"04104592c77ad719","requestId":null,"objectId":"84983002003","service":"GamificationController.logEventGamification","duration":1883,"clientAddress":"127.0.0.1","result":"0","path":"/logEventGamification","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 18cdc7ce0273926a {"traceId":"04104592c77ad719","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1940,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986422209,"endTime":1717986424149,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.checkData3gV3","duration":329,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986424025,"endTime":1717986424354,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"DataWSServiceImpl.getData3gV2","duration":337,"logType":"com.viettel.myviettel.service.ws.impl.DataWSServiceImpl","actionType":"DataWSServiceImpl","startTime":1717986424017,"endTime":1717986424354,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingConfigServiceImpl.getFeeDataSharing","duration":407,"logType":"com.viettel.myviettel.service.impl.SettingConfigServiceImpl","actionType":"SettingConfigServiceImpl","startTime":1717986423947,"endTime":1717986424354,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingServiceImpl.getSettingV3","duration":2010,"logType":"com.viettel.myviettel.service.impl.SettingServiceImpl","actionType":"SettingServiceImpl","startTime":1717986422347,"endTime":1717986424357,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
10/06/24 09:27:05||a5ff2cc2a06526b2|collection/displayTabConfig|POST|127.0.0.1|20.189.121.146|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{isdn:[84983002003]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[88]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"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}"
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingController.getSettingV3","duration":2016,"logType":"com.viettel.myviettel.controller.SettingController","actionType":"SettingController","startTime":1717986422341,"endTime":1717986424357,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"SettingController.getSettingV3","duration":2016,"clientAddress":"127.0.0.1","result":"0","path":"/getSettingV3","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 18cdc7ce0273926a {"traceId":"dbf24c6de7585880","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2071,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986422329,"endTime":1717986424400,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getSettingV3"}
INFO 18cdc7ce0273926a {"traceId":"21ecd8f7e3924a13","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":71,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986424775,"endTime":1717986424846,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getVasHyBridForSub"}
INFO 18cdc7ce0273926a {"traceId":"21ecd8f7e3924a13","requestId":null,"objectId":"84983002003","service":"SoapServiceImpl.getVasHyBridForSub","duration":82,"logType":"com.viettel.myviettel.client.impl.SoapServiceImpl","actionType":"SoapServiceImpl","startTime":1717986424764,"endTime":1717986424846,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\"]","response":"{\"code\":\"0\",\"value\":\"HYBRID\",\"description\":\"success\"}","result":"0","path":"/getVasHyBridForSub"}
INFO 18cdc7ce0273926a {"traceId":"21ecd8f7e3924a13","requestId":null,"objectId":"84983002003","service":"VasHyBridForSubServiceImpl.getVasHyBridForSub","duration":98,"logType":"com.viettel.myviettel.service.impl.VasHyBridForSubServiceImpl","actionType":"VasHyBridForSubServiceImpl","startTime":1717986424748,"endTime":1717986424846,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getVasHyBridForSub"}
INFO 18cdc7ce0273926a {"traceId":"21ecd8f7e3924a13","requestId":null,"objectId":"84983002003","service":"VasHyBridForSubController.getVasHyBridForSub","duration":110,"logType":"com.viettel.myviettel.controller.VasHyBridForSubController","actionType":"VasHyBridForSubController","startTime":1717986424736,"endTime":1717986424846,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getVasHyBridForSub"}
INFO 18cdc7ce0273926a {"traceId":"21ecd8f7e3924a13","requestId":null,"objectId":"84983002003","service":"VasHyBridForSubController.getVasHyBridForSub","duration":110,"clientAddress":"127.0.0.1","result":"0","path":"/getVasHyBridForSub","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 18cdc7ce0273926a {"traceId":"21ecd8f7e3924a13","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":128,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986424730,"endTime":1717986424858,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getVasHyBridForSub"}
10/06/24 09:27:05||18cdc7ce0273926a|AsyncLog analyId 1717986424960: QueueSize: 64, addSuccess: 68, addFalse: 0, writeSuccess:64, writeFalse:0
10/06/24 09:27:05|84983002003||Response: OkMessage{affectedRows=0, lastInsertId=0, serverStatuses=22, warnings=44, information=''}, reports 44 warning(s)
10/06/24 09:27:05||04273faa23e222fd|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:05||8771293f9500cad3|getShopHomeV2|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[269]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,type_app:1,isdn_type:22,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|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\":[],\"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}"
10/06/24 09:27:05||d853dd5da9fb8f05|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:05||95cd1e89ac812e69|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:05||95cd1e89ac812e69|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:05||f756dc3027e0430b|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:05||f756dc3027e0430b|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:07||e79fff9c6f1c18e1|getListPack4Y|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[],\"special\":[],\"errorCodeTracing\":null}"
10/06/24 09:27:07||e695b8810ab30f63|getShopTienIchV2|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[259]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,accountType:1,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"dataAll\":[{\"id\":\"QXJ0aWNs162033f10d96fa\",\"name\":\"Happy 8/3\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/e1/9c/ce/0c57f046ab21a4833462978fe2b744b7135502da.png\",\"code\":\"myviettel://collection_product?code=dbdc0933-4f62-4877-8f1a-208d7bb3e00a\",\"position\":null,\"os\":0,\"version\":\"10.0\",\"login\":1,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":0},{\"id\":\"QXJ0aWNs15fd993b054fc2\",\"name\":\"Monkey Stories\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/d7/72/4304be066bd45c5af5655131aa857014a7b8371a.png\",\"code\":\"MonkeyStories\",\"position\":\"26\",\"os\":0,\"version\":\"4.9\",\"login\":1,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":\"MonkeyStories\",\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs162f6141e1f65a\",\"name\":\"FECREDIT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/e8/85/5f7fe0a4e3b91251ab5c3c5087aaa7b96d2551d6.png\",\"code\":\"DAGORAS29\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"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ụ\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs165ae37504f96f\",\"name\":\"SHBFinance\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/6f/9a/a6/c210e0ab732a6449277fc827e831ce2c7cdf6aa1.png\",\"code\":\"MYVT12\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"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ụ.\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs162725278d4f14\",\"name\":\"MB Ageas Life\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/00/32/20/bb06bf5d6b01b29c48b677aa5705c788902b5356.png\",\"code\":\"DAGORAS34\",\"position\":null,\"os\":0,\"version\":\"5.10\",\"login\":0,\"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ụ.\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs161e90d4d40884\",\"name\":\"Sim đẹp\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7f/c6/67/0c12c07392871a7ac00f1cb855df1a40b5b3bfb8.png\",\"code\":\"tat_ca_sim_so\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":0},{\"id\":\"QXJ0aWNs16572bb24d4036\",\"name\":\"VIB Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/35/1c/c3/649db31c24caf36874367ef4f4be145005956fda.png\",\"code\":\"MYVT11\",\"position\":null,\"os\":0,\"version\":\"5.1\",\"login\":0,\"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ụ\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1633405e760cbd\",\"name\":\"Samsung Galaxy A04e\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/27/ae/e2/5f7e2a6c7fdde140d0e95b71ca55578ad090ddb4.png\",\"code\":\"Samsung_Galaxy_A04e\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/samsung-galaxy-a04e\",\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1651528c937053\",\"name\":\"Thẻ tín dụng TPBank\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5a/d8/85/a53e4df546f78642d0ac0403beabe0f453e4dd6a.jpg\",\"code\":\"MYVT1\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/evocardicon1\",\"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 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ụ TPBank EvoCrad 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 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ụ EvoCard Ngân hàng Thương mại Cổ phần Tiên Phong 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 Tiên Phong đả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: 1900585885 (2.000 đ/p)
\",\"popupContent\":\"Quý khách sẽ được chuyển tới ứng dụng dịch vụ TPBank 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ụ.\",\"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 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ụ TPBank EvoCrad 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 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ụ EvoCard Ngân hàng Thương mại Cổ phần Tiên Phong 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 Tiên Phong đả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: 1900585885 (2.000 đ/p)
\",\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs16374587d06d20\",\"name\":\"Quà tặng 01 TRIỆU\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2d/9a/a2/2d6457691e5f93d22e8b37f7394a1e9354acaa4a.png\",\"code\":\"banmoinhatien\",\"position\":null,\"os\":0,\"version\":\"5.7\",\"login\":0,\"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ụ.\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1652e604eddd85\",\"name\":\"So sánh thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b2/e3/3b/d81ad46c87c882c233d85b85351d69f985cadb01.png\",\"code\":\"MYVT9\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"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ụ.\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs164ca0220ea4b1\",\"name\":\"Thẻ tín dụng nhanh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ad/53/3a/5bbcdd5ed2afac43337934158487e064afa150a5.gif\",\"code\":\"DAGORAS21\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"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ụ.\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs163364d0bdbc2a\",\"name\":\"Thiết bị thông minh\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/60/b7/76/92e47d2ae825c462b2bb21ce63ce39345043325d.png\",\"code\":\"Thiet_bi_thong_minh\",\"position\":null,\"os\":0,\"version\":\"5.10\",\"login\":0,\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/thiet-bi\",\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs161e90db22886b\",\"name\":\"Lắp đặt Internet\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/b5/16/6b/4f1dccc59e50d62b57968fbac7a9a3578a012c3a.png\",\"code\":\"myviettel://dang_ky_internet_truyenhinh\",\"position\":null,\"os\":0,\"version\":\"5.13\",\"login\":0,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1652389dcc8ec8\",\"name\":\"Vay Nhanh FastMoney\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5e/5f/f5/babd75a6e03008a16f1c30851603c1370de6762a.png\",\"code\":\"MYVT5\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"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ụ.\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1638d69c5336ac\",\"name\":\"VPBank Thẻ tín dụng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5d/d3/35/077e0143f16ab1b1839519dc83e2ee0a5e5ad510.png\",\"code\":\"DAGORAS11\",\"position\":null,\"os\":0,\"version\":\"6.1\",\"login\":0,\"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ụ\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1625e589739299\",\"name\":\"Kaspersky\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/52/6d/d5/386eed7960931f6f3a5f328ff9b0ae01746359e1.png\",\"code\":\"kaspersky\",\"position\":null,\"os\":0,\"version\":\"5.12\",\"login\":1,\"openWebview\":\"1\",\"urlWebview\":\"https://vtmall.viettel.vn/tim-kiem?keyword=kaspersky\",\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs16333fd609c271\",\"name\":\"MyKid4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/ac/c5/d5dff9a730abd108da793a09780e8fbddb9b5682.png\",\"code\":\"my_kid4g\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/dien-thoai-thiet-bi/mykidlite\",\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1663814c7ee2b7\",\"name\":\"Hoàn thiện đơn hàng\",\"image\":null,\"code\":\"myviettel://hoan_thien_don_hang\",\"position\":null,\"os\":0,\"version\":\"7.5\",\"login\":0,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":0},{\"id\":\"QXJ0aWNs1624f9114985ce\",\"name\":\"Đăng ký truyền hình\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8d/51/18/78717a7426c5896bdb1162d406a9612fcf607633.png\",\"code\":\"truyenhinh\",\"position\":null,\"os\":0,\"version\":\"5.11\",\"login\":0,\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/internet-truyenhinh/truyen-hinh?utm_source=Referral&utm_medium=icon&utm_campaign=tv360\",\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1627b82b983449\",\"name\":\"Shopee\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2a/9c/c2/9876237ffd052f5564f27fbd63692a063ebdcba1.png\",\"code\":\"Shopee\",\"position\":null,\"os\":0,\"version\":\"5.10\",\"login\":0,\"openWebview\":\"1\",\"urlWebview\":\"https://shope.ee/qNEkz2jou\",\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs15f3c97889bd80\",\"name\":\"Kiểm tra tốc độ mạng\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2e/62/22/df3250ee535ce413f3415f3ae745648162e63acb.png\",\"code\":\"speedtest\",\"position\":null,\"os\":0,\"version\":\"4.7\",\"login\":0,\"openWebview\":\"1\",\"urlWebview\":\"https://bit.ly/3BflYWm\",\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":0},{\"id\":\"QXJ0aWNs165d56646d3dc4\",\"name\":\"Mời đổi máy 4G\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/8e/c3/38/605c44a4c86208e29b22bcbf1b961d8b016e4850.png\",\"code\":\"myviettel://moi_doi_may_4g\",\"position\":null,\"os\":0,\"version\":\"7.7\",\"login\":1,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":0},{\"id\":\"QXJ0aWNs1647efbf27c414\",\"name\":\"Bảo Hiểm Jeff\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/b9/97/decee34ecd50afc48c724adb539ba5d0059af6b4.png\",\"code\":\"baohiem_jeff\",\"position\":null,\"os\":0,\"version\":\"10.0\",\"login\":0,\"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ụ.\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1649e4955ba8b5\",\"name\":\"Vay tiêu dùng TNEX\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/5f/29/95/8aac06b1ffeadcf8ceee5ef6f86db71d349e4f53.png\",\"code\":\"DAGORAS08\",\"position\":null,\"os\":0,\"version\":\"5.17\",\"login\":0,\"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ụ.\",\"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\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs160bf160cad76f\",\"name\":\"Thẻ tín dụng VIB\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/fe/88/8f/5c992604d45865a8aa9058a209bb932cb58cae47.png\",\"code\":\"DAGORAS05\",\"position\":\"13\",\"os\":0,\"version\":\"4.10\",\"login\":0,\"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ụ\",\"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\":null,\"new_browser\":0},{\"id\":\"QXJ0aWNs15e81c3336a194\",\"name\":\"Vé máy bay MY TOUR\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/ca/df/fc/68a9cf9ceb8836cedb25062717b3e48ef4d88b35.png\",\"code\":\"tripi_flight\",\"position\":\"16\",\"os\":0,\"version\":\"4.0\",\"login\":0,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":0},{\"id\":\"QXJ0aWNs1602ccdabc20f4\",\"name\":\"ELSA SPEAK\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/c1/15/5c/9a7038ce477bc05fcc3cb2c4109bf44e400ebd08.png\",\"code\":\"ELSA\",\"position\":\"22\",\"os\":0,\"version\":\"5.7\",\"login\":0,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":\"ELSA\",\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1624a5f6f95101\",\"name\":\"Home Service\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7b/82/27/c16ba55a9575d468b17c4aeaded6299cfb872533.png\",\"code\":\"HomeService?screenCode=home\",\"position\":\"23\",\"os\":0,\"version\":\"5.11\",\"login\":0,\"openWebview\":\"1\",\"urlWebview\":\"https://viettel.vn/s/homeservice\",\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs16059999a43d80\",\"name\":\"VMonkey\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/7c/50/07/74e0c6588e848ea6d57b4ab716c7343439f1f851.png\",\"code\":\"VMONKEY\",\"position\":\"25\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":\"VMONKEY\",\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs15fd99383cd738\",\"name\":\"Monkey Math\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/2f/bc/c2/1d18268a58286f468c32de0d9af2fc5cda34900f.png\",\"code\":\"MonkeyMath\",\"position\":\"27\",\"os\":0,\"version\":\"4.9\",\"login\":1,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":\"MonkeyMath\",\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs15fd97672000bc\",\"name\":\"Monkey Junior\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/d7/b6/6d/c736e721c81ed8bd0c16254fd1f58ffb47f5af54.png\",\"code\":\"MonkeyJunior\",\"position\":\"28\",\"os\":0,\"version\":\"4.9\",\"login\":1,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":\"MonkeyJunior\",\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs1602e170867139\",\"name\":\"Mua thẻ Game\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/48/de/e4/8620d1800f2cc04f33bf7578828b917a45534a2a.png\",\"code\":\"GARENA\",\"position\":\"31\",\"os\":0,\"version\":\"5.10\",\"login\":0,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":\"GARENA\",\"login_require\":null,\"new_browser\":0},{\"id\":\"QXJ0aWNs160c81627aa747\",\"name\":\"Vé máy bay OLALA\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/72/72/27/786f8e71509caff09e0932c003cf6fe8e0853285.png\",\"code\":\"OLALA\",\"position\":\"36\",\"os\":0,\"version\":\"5.0\",\"login\":0,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":\"OLALA\",\"login_require\":null,\"new_browser\":1},{\"id\":\"QXJ0aWNs15df8a18ac3d64\",\"name\":\"Dịch vụ GTGT\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/91/14/49/4863c1358add9f9a015f021346f409f344b93101.png\",\"code\":\"dich_vu_vas\",\"position\":\"48\",\"os\":0,\"version\":\"4.6\",\"login\":0,\"openWebview\":\"0\",\"urlWebview\":null,\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":0},{\"groupName\":\"Mua sắm - Giải trí\",\"groupPosition\":\"2\",\"imgBanner\":\"\",\"features\":[{\"id\":\"QXJ0aWNs163b7e0102eeb1\",\"name\":\"Lazada\",\"image\":\"http://media.vietteltelecom.vn/upload/ArticleService/34/b2/23/2a6db0a5aae7ba92bd01f2eb5a2ea12b58d971a0.png\",\"code\":\"lazada_test\",\"position\":\"1\",\"os\":0,\"version\":\"6.1\",\"login\":0,\"openWebview\":\"1\",\"urlWebview\":\"https://c.lazada.vn/t/c.0EDIs2?sub_id1=extra_suabot&sub_aff_id=ICON\",\"policy\":null,\"popupContent\":null,\"rules\":null,\"showRules\":1,\"merchant_code\":null,\"login_require\":null,\"new_browser\":1}],\"imgUtilities_group\":\"\",\"link_Banner\":\"https://viettel.vn\"}]},\"errorCodeTracing\":null}"
10/06/24 09:27:07||ffbab0c328e56ee9|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:07||40d208e7fff67758|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:07||da21a0b2eb5d2080|
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) ~[?:?]
10/06/24 09:27:07||da21a0b2eb5d2080|
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) ~[?:?]
10/06/24 09:27:07||da21a0b2eb5d2080|
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) ~[?:?]
10/06/24 09:27:07||da21a0b2eb5d2080|getPromotionDataEventV2|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null}"
10/06/24 09:27:07||a998dc3d7138d596|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:07||6761799654b84a1f|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:07||ed1a0501ef686a04|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:07||e1ed74c2a8063494|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
84983002003
10/06/24 09:27:07||e1ed74c2a8063494|vtidGetAccountInfo|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|null
10/06/24 09:27:07||e1ed74c2a8063494|Operator called default onErrorDropped
java.lang.IllegalStateException: Only one connection receive subscriber allowed.
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:182) ~[reactor-netty-core-1.0.19.jar:1.0.19]
Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException:
Assembly trace from producer [reactor.core.publisher.FluxLift] :
reactor.core.publisher.Flux.map(Flux.java:6276)
reactor.netty.ReactorNetty.publisherOrScalarMap(ReactorNetty.java:540)
Error has been observed at the following site(s):
*____________Flux.map ⇢ at reactor.netty.ReactorNetty.publisherOrScalarMap(ReactorNetty.java:540)
|_ Flux.doOnSubscribe ⇢ at org.springframework.http.client.reactive.ReactorClientHttpResponse.getBody(ReactorClientHttpResponse.java:117)
Original Stack Trace:
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:182) ~[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.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[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 reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) ~[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 org.springframework.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.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:172) ~[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.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167) ~[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.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.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.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 reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) ~[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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onNext(MonoFlatMapMany.java:250) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.MonoFlatMapMany$FlatMapManyMain.onSubscribeInner(MonoFlatMapMany.java:150) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyInner.onSubscribe(MonoFlatMapMany.java:245) ~[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.Flux.subscribe(Flux.java:8469) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onNext(MonoFlatMapMany.java:195) ~[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.FluxRetryWhen$RetryWhenMainSubscriber.onNext(FluxRetryWhen.java:174) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 reactor.netty.http.client.HttpClientConnect$HttpIOHandlerObserver.onStateChange(HttpClientConnect.java:431) ~[reactor-netty-http-1.0.19.jar:1.0.19]
at reactor.netty.ReactorNetty$CompositeConnectionObserver.onStateChange(ReactorNetty.java:677) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$DisposableAcquire.onStateChange(DefaultPooledConnectionProvider.java:187) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.resources.DefaultPooledConnectionProvider$PooledConnection.onStateChange(DefaultPooledConnectionProvider.java:444) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:638) ~[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.fireChannelRead(ByteToMessageDecoder.java:314) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:435) ~[netty-codec-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:279) ~[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 0b79d4756c1234d7 {"traceId":"a5ff2cc2a06526b2","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getDisplayTapConfig","duration":316,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717986424783,"endTime":1717986425099,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 0b79d4756c1234d7 {"traceId":"a5ff2cc2a06526b2","requestId":null,"objectId":null,"service":"CollectionServiceImpl.getTabConfig","duration":342,"logType":"com.viettel.myviettel.service.impl.CollectionServiceImpl","actionType":"CollectionServiceImpl","startTime":1717986424758,"endTime":1717986425100,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
10/06/24 09:27:08||0b79d4756c1234d7|Start write log analyId 1717986428130
INFO 0b79d4756c1234d7 {"traceId":"a5ff2cc2a06526b2","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":354,"logType":"com.viettel.myviettel.controller.CollectionController","actionType":"CollectionController","startTime":1717986424746,"endTime":1717986425100,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 0b79d4756c1234d7 {"traceId":"a5ff2cc2a06526b2","requestId":null,"objectId":null,"service":"CollectionController.getTabConfig","duration":354,"clientAddress":"127.0.0.1","result":"0","path":"/collection/displayTabConfig","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 0b79d4756c1234d7 {"traceId":"a5ff2cc2a06526b2","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":382,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986424730,"endTime":1717986425112,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/collection/displayTabConfig"}
INFO 0b79d4756c1234d7 {"traceId":"8771293f9500cad3","requestId":null,"objectId":null,"service":"VtBundlePackageCustomRepositoryImpl.getListPackage","duration":187,"logType":"com.viettel.myviettel.repositories.mysql.impl.VtBundlePackageCustomRepositoryImpl","actionType":"VtBundlePackageCustomRepositoryImpl","startTime":1717986424963,"endTime":1717986425150,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 0b79d4756c1234d7 {"traceId":"8771293f9500cad3","requestId":null,"objectId":null,"service":"VtBundlePackageServiceImpl.getListPackageCustom","duration":187,"logType":"com.viettel.myviettel.service.impl.VtBundlePackageServiceImpl","actionType":"VtBundlePackageServiceImpl","startTime":1717986424963,"endTime":1717986425150,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 0b79d4756c1234d7 {"traceId":"8771293f9500cad3","requestId":null,"objectId":null,"service":"VtBundlePackageCustomRepositoryImpl.getListPackage","duration":246,"logType":"com.viettel.myviettel.repositories.mysql.impl.VtBundlePackageCustomRepositoryImpl","actionType":"VtBundlePackageCustomRepositoryImpl","startTime":1717986424952,"endTime":1717986425198,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 0b79d4756c1234d7 {"traceId":"8771293f9500cad3","requestId":null,"objectId":null,"service":"VtBundlePackageServiceImpl.getListPackageCustom","duration":251,"logType":"com.viettel.myviettel.service.impl.VtBundlePackageServiceImpl","actionType":"VtBundlePackageServiceImpl","startTime":1717986424947,"endTime":1717986425198,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 0b79d4756c1234d7 {"traceId":"8771293f9500cad3","requestId":null,"objectId":null,"service":"VtShopClientImpl.searchIsdnOmniFull","duration":465,"logType":"com.viettel.myviettel.client.impl.VtShopClientImpl","actionType":"VtShopClientImpl","startTime":1717986424980,"endTime":1717986425445,"clientAddress":"127.0.0.1","title":"","inputs":"[\"***\",1,0,10,false,[\"SOTHUONG_TS\"],[\"STB\"]]","response":"{\"description\":\"[IM1877] Trong kho không có số\",\"errorCode\":\"ERR_IM\",\"keyMsg\":\"sp.searchIsdn.lst.isdn.not.found\",\"paramsMsg\":[],\"success\":false,\"lstIsdn\":[],\"totalRecord\":null}","result":"0","path":"/getShopHomeV2"}
INFO 0b79d4756c1234d7 {"traceId":"8771293f9500cad3","requestId":null,"objectId":null,"service":"SimServiceImpl.processSearchSimV2","duration":465,"logType":"com.viettel.myviettel.service.impl.SimServiceImpl","actionType":"SimServiceImpl","startTime":1717986424980,"endTime":1717986425445,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 0b79d4756c1234d7 {"traceId":"8771293f9500cad3","requestId":null,"objectId":null,"service":"NoneTokenServiceImpl.getShopHomeV2","duration":679,"logType":"com.viettel.myviettel.service.impl.NoneTokenServiceImpl","actionType":"NoneTokenServiceImpl","startTime":1717986424768,"endTime":1717986425447,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 0b79d4756c1234d7 {"traceId":"8771293f9500cad3","requestId":null,"objectId":null,"service":"NoneTokenController.getShopHomeV2","duration":687,"logType":"com.viettel.myviettel.controller.NoneTokenController","actionType":"NoneTokenController","startTime":1717986424760,"endTime":1717986425447,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 0b79d4756c1234d7 {"traceId":"8771293f9500cad3","requestId":null,"objectId":null,"service":"NoneTokenController.getShopHomeV2","duration":687,"clientAddress":"127.0.0.1","result":"0","path":"/getShopHomeV2","errorCode":0,"errorMessage":"Lấy dữ liệu thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 0b79d4756c1234d7 {"traceId":"8771293f9500cad3","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":719,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986424752,"endTime":1717986425471,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopHomeV2"}
INFO 0b79d4756c1234d7 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":81,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1717986425464,"endTime":1717986425545,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 0b79d4756c1234d7 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"CollectionManagementServiceImpl.collectionManagementFindById","duration":148,"logType":"com.viettel.myviettel.service.impl.CollectionManagementServiceImpl","actionType":"CollectionManagementServiceImpl","startTime":1717986425530,"endTime":1717986425678,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 0b79d4756c1234d7 {"traceId":"e79fff9c6f1c18e1","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getListPack4Y","duration":33,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717986427040,"endTime":1717986427073,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListPack4Y"}
INFO 0b79d4756c1234d7 {"traceId":"e79fff9c6f1c18e1","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getListPack4Y","duration":33,"clientAddress":"127.0.0.1","result":"0","path":"/getListPack4Y","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 0b79d4756c1234d7 {"traceId":"e79fff9c6f1c18e1","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":59,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986427018,"endTime":1717986427077,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListPack4Y"}
INFO 0b79d4756c1234d7 {"traceId":"e695b8810ab30f63","requestId":null,"objectId":"84983002003","service":"SolrArticleFeatureGroupRepositoryImpl.findByIsDisplay","duration":76,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleFeatureGroupRepositoryImpl","actionType":"SolrArticleFeatureGroupRepositoryImpl","startTime":1717986427014,"endTime":1717986427090,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopTienIchV2"}
INFO 0b79d4756c1234d7 {"traceId":"e695b8810ab30f63","requestId":null,"objectId":"84983002003","service":"AerospikeArticleRepositoryImpl.getByType","duration":86,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeArticleRepositoryImpl","actionType":"AerospikeArticleRepositoryImpl","startTime":1717986427030,"endTime":1717986427116,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopTienIchV2"}
INFO 0b79d4756c1234d7 {"traceId":"e695b8810ab30f63","requestId":null,"objectId":"84983002003","service":"UtilitiesShopServiceImpl.getUtilitiesShopV2","duration":181,"logType":"com.viettel.myviettel.service.impl.UtilitiesShopServiceImpl","actionType":"UtilitiesShopServiceImpl","startTime":1717986426995,"endTime":1717986427176,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopTienIchV2"}
INFO 0b79d4756c1234d7 {"traceId":"e695b8810ab30f63","requestId":null,"objectId":"84983002003","service":"UtilitiesShopController.getUtilitiesShopV2","duration":187,"logType":"com.viettel.myviettel.controller.UtilitiesShopController","actionType":"UtilitiesShopController","startTime":1717986426989,"endTime":1717986427176,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopTienIchV2"}
INFO 0b79d4756c1234d7 {"traceId":"e695b8810ab30f63","requestId":null,"objectId":"84983002003","service":"UtilitiesShopController.getUtilitiesShopV2","duration":187,"clientAddress":"127.0.0.1","result":"0","path":"/getShopTienIchV2","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 0b79d4756c1234d7 {"traceId":"e695b8810ab30f63","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":211,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986426977,"endTime":1717986427188,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getShopTienIchV2"}
INFO 0b79d4756c1234d7 {"traceId":"da21a0b2eb5d2080","requestId":null,"objectId":"84983002003","service":"PromotionController.getPromotionDataEventV2","duration":31,"logType":"com.viettel.myviettel.controller.PromotionController","actionType":"PromotionController","startTime":1717986427413,"endTime":1717986427444,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":0,\"errorCode\":null,\"message\":\"default.code.default\",\"errorCodeTracing\":\"ERR_000103\"}","result":"0","path":"/getPromotionDataEventV2"}
INFO 0b79d4756c1234d7 {"traceId":"da21a0b2eb5d2080","requestId":null,"objectId":"84983002003","service":"PromotionController.getPromotionDataEventV2","duration":31,"clientAddress":"127.0.0.1","result":"0","path":"/getPromotionDataEventV2","errorCode":0,"errorMessage":"default.code.default","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000103"}
INFO 0b79d4756c1234d7 {"traceId":"da21a0b2eb5d2080","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":78,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986427397,"endTime":1717986427475,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataEventV2"}
INFO 0b79d4756c1234d7 {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":135,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717986427523,"endTime":1717986427658,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 0b79d4756c1234d7 {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":222,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717986427523,"endTime":1717986427745,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 0b79d4756c1234d7 {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":228,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717986427524,"endTime":1717986427752,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 0b79d4756c1234d7 {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":266,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717986427524,"endTime":1717986427790,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 0b79d4756c1234d7 {"traceId":"e1ed74c2a8063494","requestId":null,"objectId":"84983002003","service":"AccountInfoController.vtIdGetAccountInfo","duration":21,"logType":"com.viettel.myviettel.controller.AccountInfoController","actionType":"AccountInfoController","startTime":1717986427812,"endTime":1717986427833,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/vtidGetAccountInfo"}
INFO 0b79d4756c1234d7 {"traceId":"e1ed74c2a8063494","requestId":null,"objectId":"84983002003","service":"AccountInfoController.vtIdGetAccountInfo","duration":21,"clientAddress":"127.0.0.1","result":"0","path":"/vtidGetAccountInfo","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
10/06/24 09:27:08||0b79d4756c1234d7|AsyncLog analyId 1717986428130: QueueSize: 29, addSuccess: 27, addFalse: 0, writeSuccess:29, writeFalse:0
10/06/24 09:27:08||dc1f53ccce7a0122|START CLEAR CACHE
10/06/24 09:27:09||eaaea975c6cbc60a|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:09||a998dc3d7138d596|
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) ~[?:?]
10/06/24 09:27:09||a998dc3d7138d596|
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) ~[?:?]
10/06/24 09:27:09||a998dc3d7138d596|
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) ~[?:?]
10/06/24 09:27:09||a998dc3d7138d596|getListHotPackages|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|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}"
10/06/24 09:27:11||36b141eee54c531d|Start write log analyId 1717986431159
INFO 36b141eee54c531d {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.viewSharingDataV2","duration":737,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986427411,"endTime":1717986428148,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"0\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tMon Jun 10 09:27:08 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 36b141eee54c531d {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"PromotionServiceImpl.getSharingPack","duration":740,"logType":"com.viettel.myviettel.service.impl.PromotionServiceImpl","actionType":"PromotionServiceImpl","startTime":1717986427408,"endTime":1717986428148,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getAllDataInfo","duration":801,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986427509,"endTime":1717986428310,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getListPackAllowAndRegAgain","duration":802,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717986427509,"endTime":1717986428311,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":982,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717986427518,"endTime":1717986428500,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":1068,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717986427516,"endTime":1717986428584,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":1168,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717986427525,"endTime":1717986428693,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":1258,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717986427525,"endTime":1717986428783,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getAllInternetPackage","duration":1271,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717986427512,"endTime":1717986428783,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 36b141eee54c531d {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.viewSharingDataV2","duration":1280,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986427713,"endTime":1717986428993,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"0\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tMon Jun 10 09:27:08 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 36b141eee54c531d {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"PromotionServiceImpl.getSharingPack","duration":1281,"logType":"com.viettel.myviettel.service.impl.PromotionServiceImpl","actionType":"PromotionServiceImpl","startTime":1717986427713,"endTime":1717986428994,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 36b141eee54c531d {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getRegistedVasInfo","duration":1316,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986427712,"endTime":1717986429028,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","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 36b141eee54c531d {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"PackServiceImpl.getUsingPacksByMsisdn2","duration":1316,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1717986427712,"endTime":1717986429028,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 36b141eee54c531d {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getRegistedVasInfo","duration":1648,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986427383,"endTime":1717986429031,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","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 36b141eee54c531d {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"PackServiceImpl.getUsingPacksByMsisdn2","duration":1654,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1717986427377,"endTime":1717986429031,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getRegistedVasInfo","duration":1576,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986427511,"endTime":1717986429087,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","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 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"PackServiceImpl.getUsingPacksByMsisdn2","duration":1576,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1717986427511,"endTime":1717986429087,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenu","duration":2041,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717986427489,"endTime":1717986429530,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"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 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getHotPackages","duration":2088,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717986427479,"endTime":1717986429567,"clientAddress":"127.0.0.1","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 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getHotPackages","duration":2089,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717986427479,"endTime":1717986429568,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"1","path":"/getListHotPackages"}
INFO 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getHotPackages","duration":2089,"clientAddress":"127.0.0.1","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 36b141eee54c531d {"traceId":"a998dc3d7138d596","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2108,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986427472,"endTime":1717986429580,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListHotPackages"}
INFO 36b141eee54c531d {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":133,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717986430316,"endTime":1717986430449,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 36b141eee54c531d {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":150,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717986430315,"endTime":1717986430465,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 36b141eee54c531d {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":158,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717986430316,"endTime":1717986430474,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 36b141eee54c531d {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":169,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717986430315,"endTime":1717986430484,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 36b141eee54c531d {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":433,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717986430316,"endTime":1717986430749,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 36b141eee54c531d {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":635,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717986430316,"endTime":1717986430951,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 36b141eee54c531d {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"SolrInternetPackageRepositoryImpl.findByType","duration":742,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrInternetPackageRepositoryImpl","actionType":"SolrInternetPackageRepositoryImpl","startTime":1717986430314,"endTime":1717986431056,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 36b141eee54c531d {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"InternetPackageServiceImpl.getInternetPackageByType","duration":802,"logType":"com.viettel.myviettel.service.impl.InternetPackageServiceImpl","actionType":"InternetPackageServiceImpl","startTime":1717986430314,"endTime":1717986431116,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 36b141eee54c531d {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getAllInternetPackage","duration":802,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717986430314,"endTime":1717986431116,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
10/06/24 09:27:11||36b141eee54c531d|AsyncLog analyId 1717986431159: QueueSize: 30, addSuccess: 28, addFalse: 0, writeSuccess:30, writeFalse:0
10/06/24 09:27:11||a33eabf9ad606704|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 4ece4ad1b183cc97 - $Proxy199.findAllByCheckPaid 247 S M2 -
10/06/24 09:27:12||4ece4ad1b183cc97|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) ~[?:?]
10/06/24 09:27:12||4ece4ad1b183cc97|
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) ~[?:?]
10/06/24 09:27:12||4ece4ad1b183cc97|
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) ~[?:?]
10/06/24 09:27:12||4ece4ad1b183cc97|
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) ~[?:?]
10/06/24 09:27:12||4ece4ad1b183cc97|
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) ~[?:?]
10/06/24 09:27:12||4ece4ad1b183cc97|getServiceHome|POST|127.0.0.1|20.189.121.146|{user-agent:[Dart/3.2 (dart:io)]}{accept-encoding:[gzip]}{host:[20.189.121.146:19092]}{content-type:[application/json; charset=utf-8]}{os_type:[android]}{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{content-length:[4]}|{os_type:[android]}{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_id:[b6cde1ce0181dec4]}|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}"
10/06/24 09:27:12||a196ea279f57f4a9|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) ~[?:?]
10/06/24 09:27:12||a196ea279f57f4a9|omniCheckRegInfoV2|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|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}"
10/06/24 09:27:13||92b7572881de3068|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:13||3221c315cabc1cd6|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:27:13||377997aa07d73be6|
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) ~[?:?]
10/06/24 09:27:13||377997aa07d73be6|
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) ~[?:?]
10/06/24 09:27:13||377997aa07d73be6|
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) ~[?:?]
10/06/24 09:27:13||377997aa07d73be6|getAllowDataTet|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|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}"
10/06/24 09:27:14||35d3107fd58b7fc4|Start write log analyId 1717986434184
INFO 35d3107fd58b7fc4 {"traceId":"4ece4ad1b183cc97","requestId":null,"objectId":null,"service":"CachingService.findAllByCheckPaid","duration":248,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717986431278,"endTime":1717986431526,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
INFO 35d3107fd58b7fc4 {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getAllowGiftName","duration":467,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986431116,"endTime":1717986431583,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
INFO 35d3107fd58b7fc4 {"traceId":"4ece4ad1b183cc97","requestId":null,"objectId":null,"service":"MPSClientImpl.checkAll","duration":1038,"logType":"com.viettel.myviettel.client.impl.MPSClientImpl","actionType":"MPSClientImpl","startTime":1717986431279,"endTime":1717986432317,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"\"]","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\":[\"4ece4ad1b183cc97\"],\"X-B3-SpanId\":[\"2a24fef681e6a3b3\"],\"X-B3-ParentSpanId\":[\"4ece4ad1b183cc97\"],\"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 35d3107fd58b7fc4 {"traceId":"4ece4ad1b183cc97","requestId":null,"objectId":null,"service":"CachingService.checkAll","duration":1039,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717986431279,"endTime":1717986432318,"clientAddress":"127.0.0.1","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\":[\"4ece4ad1b183cc97\"],\"X-B3-SpanId\":[\"2a24fef681e6a3b3\"],\"X-B3-ParentSpanId\":[\"4ece4ad1b183cc97\"],\"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 35d3107fd58b7fc4 {"traceId":"4ece4ad1b183cc97","requestId":null,"objectId":null,"service":"ServiceHomeV3Impl.getServiceHome","duration":1091,"logType":"com.viettel.myviettel.service.impl.ServiceHomeV3Impl","actionType":"ServiceHomeV3Impl","startTime":1717986431233,"endTime":1717986432324,"clientAddress":"127.0.0.1","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\":[\"4ece4ad1b183cc97\"],\"X-B3-SpanId\":[\"2a24fef681e6a3b3\"],\"X-B3-ParentSpanId\":[\"4ece4ad1b183cc97\"],\"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 35d3107fd58b7fc4 {"traceId":"4ece4ad1b183cc97","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1099,"logType":"com.viettel.myviettel.controller.ServiceHomeV3Controller","actionType":"ServiceHomeV3Controller","startTime":1717986431228,"endTime":1717986432327,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"1","path":"/getServiceHome"}
INFO 35d3107fd58b7fc4 {"traceId":"4ece4ad1b183cc97","requestId":null,"objectId":null,"service":"ServiceHomeV3Controller.getServiceHome","duration":1099,"clientAddress":"127.0.0.1","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 35d3107fd58b7fc4 {"traceId":"4ece4ad1b183cc97","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1114,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986431220,"endTime":1717986432334,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getServiceHome"}
INFO 35d3107fd58b7fc4 {"traceId":"a196ea279f57f4a9","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":10035,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986422740,"endTime":1717986432775,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO 35d3107fd58b7fc4 {"traceId":"a196ea279f57f4a9","requestId":null,"objectId":"84983002003","service":"BlockClientImpl.getInvalidInfoSubscriberV3","duration":10051,"logType":"com.viettel.myviettel.client.impl.BlockClientImpl","actionType":"BlockClientImpl","startTime":1717986422732,"endTime":1717986432783,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","response":"{\"status\":true,\"payType\":null}","result":"0","path":"/omniCheckRegInfoV2"}
INFO 35d3107fd58b7fc4 {"traceId":"a196ea279f57f4a9","requestId":null,"objectId":"84983002003","service":"OmiServiceImpl.omniCheckRegInfoV2","duration":10078,"logType":"com.viettel.myviettel.service.impl.OmiServiceImpl","actionType":"OmiServiceImpl","startTime":1717986422707,"endTime":1717986432785,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO 35d3107fd58b7fc4 {"traceId":"a196ea279f57f4a9","requestId":null,"objectId":"84983002003","service":"OmiController.omniCheckRegInfoV2","duration":10091,"logType":"com.viettel.myviettel.controller.OmiController","actionType":"OmiController","startTime":1717986422694,"endTime":1717986432785,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO 35d3107fd58b7fc4 {"traceId":"a196ea279f57f4a9","requestId":null,"objectId":"84983002003","service":"OmiController.omniCheckRegInfoV2","duration":10091,"clientAddress":"127.0.0.1","result":"0","path":"/omniCheckRegInfoV2","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 35d3107fd58b7fc4 {"traceId":"a196ea279f57f4a9","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":10113,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986422678,"endTime":1717986432791,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/omniCheckRegInfoV2"}
INFO 35d3107fd58b7fc4 {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenu","duration":2004,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717986431583,"endTime":1717986433587,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"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 35d3107fd58b7fc4 {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"AllowDataTetServiceImpl.getAllowDataTet","duration":3286,"logType":"com.viettel.myviettel.service.impl.AllowDataTetServiceImpl","actionType":"AllowDataTetServiceImpl","startTime":1717986430311,"endTime":1717986433597,"clientAddress":"127.0.0.1","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 35d3107fd58b7fc4 {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"AllowDataTetController.getAllowDataTet","duration":3290,"logType":"com.viettel.myviettel.controller.AllowDataTetController","actionType":"AllowDataTetController","startTime":1717986430308,"endTime":1717986433598,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"1","path":"/getAllowDataTet"}
INFO 35d3107fd58b7fc4 {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"AllowDataTetController.getAllowDataTet","duration":3290,"clientAddress":"127.0.0.1","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 35d3107fd58b7fc4 {"traceId":"377997aa07d73be6","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":3308,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986430306,"endTime":1717986433614,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllowDataTet"}
10/06/24 09:27:14||35d3107fd58b7fc4|AsyncLog analyId 1717986434184: QueueSize: 16, addSuccess: 16, addFalse: 0, writeSuccess:16, writeFalse:0
10/06/24 09:27:14||551bbe789066f0e1|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:15||d285b5c82448215c|
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) ~[?:?]
10/06/24 09:27:15||d285b5c82448215c|
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) ~[?:?]
10/06/24 09:27:15||d285b5c82448215c|
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) ~[?:?]
10/06/24 09:27:15||d285b5c82448215c|getDataList|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|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}"
10/06/24 09:27:15||9f290fc9b237dca7|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:16||ca610e8f254d9b96|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
10/06/24 09:27:16||ca610e8f254d9b96|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
10/06/24 09:27:16||d853dd5da9fb8f05|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>
10/06/24 09:27:16||ca610e8f254d9b96|getAccOfContract|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[254]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,type:all,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|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\",\"avatar\":null,\"deployCode\":\"\"}],\"isMultiSigin\":\"1\"}"
10/06/24 09:27:17||d853dd5da9fb8f05|getMyCharge|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"code\":\"POBAS\",\"description\":\"POBAS\",\"msisdn\":\"84983002003\"},\"errorCodeTracing\":null}"
10/06/24 09:27:17||ed1a0501ef686a04|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>
10/06/24 09:27:17||95cd1e89ac812e69|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>
10/06/24 09:27:17||95cd1e89ac812e69|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>
10/06/24 09:27:17||95cd1e89ac812e69|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
10/06/24 09:27:17||40d208e7fff67758|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>
10/06/24 09:27:17||95cd1e89ac812e69|blockData|POST|127.0.0.1|20.189.121.146|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[84]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"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}"
10/06/24 09:27:17||f756dc3027e0430b|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>
10/06/24 09:27:17||6761799654b84a1f|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>
10/06/24 09:27:17||f756dc3027e0430b|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>
10/06/24 09:27:17||f756dc3027e0430b|blockData|POST|127.0.0.1|20.189.121.146|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[84]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"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}"
10/06/24 09:27:17||41ce2c779eeecf92|Start write log analyId 1717986437218
INFO 41ce2c779eeecf92 {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getRegistedVasInfo","duration":145,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986434580,"endTime":1717986434725,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","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 41ce2c779eeecf92 {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"PackServiceImpl.getUsingPacksByMsisdn","duration":145,"logType":"com.viettel.myviettel.service.impl.PackServiceImpl","actionType":"PackServiceImpl","startTime":1717986434580,"endTime":1717986434725,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO 41ce2c779eeecf92 {"traceId":"d285b5c82448215c","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenu","duration":2003,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717986433195,"endTime":1717986435198,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"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 41ce2c779eeecf92 {"traceId":"d285b5c82448215c","requestId":null,"objectId":"84983002003","service":"DataListServiceImpl.getDataList","duration":2028,"logType":"com.viettel.myviettel.service.impl.DataListServiceImpl","actionType":"DataListServiceImpl","startTime":1717986433181,"endTime":1717986435209,"clientAddress":"127.0.0.1","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 41ce2c779eeecf92 {"traceId":"d285b5c82448215c","requestId":null,"objectId":"84983002003","service":"DataListController.getDataList","duration":2036,"logType":"com.viettel.myviettel.controller.DataListController","actionType":"DataListController","startTime":1717986433173,"endTime":1717986435209,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"1","path":"/getDataList"}
INFO 41ce2c779eeecf92 {"traceId":"d285b5c82448215c","requestId":null,"objectId":"84983002003","service":"DataListController.getDataList","duration":2036,"clientAddress":"127.0.0.1","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 41ce2c779eeecf92 {"traceId":"d285b5c82448215c","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2051,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986433167,"endTime":1717986435218,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataList"}
INFO 41ce2c779eeecf92 {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getAddOnUSSD","duration":8090,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986427713,"endTime":1717986435803,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getPackageCustomerInterested"}
INFO 41ce2c779eeecf92 {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"PromotionDataServiceImpl.getDynamicPromotion","duration":8090,"logType":"com.viettel.myviettel.service.impl.PromotionDataServiceImpl","actionType":"PromotionDataServiceImpl","startTime":1717986427713,"endTime":1717986435803,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 41ce2c779eeecf92 {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getAddOnUSSD","duration":8409,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986427417,"endTime":1717986435826,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getPromotionDataMyvtV3"}
INFO 41ce2c779eeecf92 {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"PromotionDataServiceImpl.getDynamicPromotion","duration":8412,"logType":"com.viettel.myviettel.service.impl.PromotionDataServiceImpl","actionType":"PromotionDataServiceImpl","startTime":1717986427414,"endTime":1717986435826,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
10/06/24 09:27:17||1be8686ae0fc0dba|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 41ce2c779eeecf92 {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":14432,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986422477,"endTime":1717986436909,"clientAddress":"127.0.0.1","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":"/getAccOfContract"}
INFO 41ce2c779eeecf92 {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getBccsInfo","duration":14435,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986422476,"endTime":1717986436911,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 41ce2c779eeecf92 {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":13109,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986423847,"endTime":1717986436956,"clientAddress":"127.0.0.1","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":"/getAccOfContract"}
INFO 41ce2c779eeecf92 {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getBccsInfo","duration":13110,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986423847,"endTime":1717986436957,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 41ce2c779eeecf92 {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2WSServiceImpl.getListAccWsCache","duration":14517,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717986422475,"endTime":1717986436992,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 41ce2c779eeecf92 {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"MultiSignInServiceImpl.getAccOfContract","duration":14559,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717986422433,"endTime":1717986436992,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 41ce2c779eeecf92 {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"MultiSignInController.getAccOfContract","duration":14559,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717986422433,"endTime":1717986436992,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 41ce2c779eeecf92 {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"MultiSignInController.getAccOfContract","duration":14559,"clientAddress":"127.0.0.1","result":"0","path":"/getAccOfContract","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 41ce2c779eeecf92 {"traceId":"d853dd5da9fb8f05","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":11339,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986425656,"endTime":1717986436995,"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":"/getMyCharge"}
INFO 41ce2c779eeecf92 {"traceId":"d853dd5da9fb8f05","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":11339,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986425656,"endTime":1717986436995,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO 41ce2c779eeecf92 {"traceId":"d853dd5da9fb8f05","requestId":null,"objectId":"84983002003","service":"UserServiceImpl.getMyCharge","duration":11356,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1717986425640,"endTime":1717986436996,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO 41ce2c779eeecf92 {"traceId":"d853dd5da9fb8f05","requestId":null,"objectId":"84983002003","service":"UserController.getMyCharge","duration":11470,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717986425526,"endTime":1717986436996,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO 41ce2c779eeecf92 {"traceId":"d853dd5da9fb8f05","requestId":null,"objectId":"84983002003","service":"UserController.getMyCharge","duration":11470,"clientAddress":"127.0.0.1","result":"0","path":"/getMyCharge","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 41ce2c779eeecf92 {"traceId":"ca610e8f254d9b96","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":14577,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986422422,"endTime":1717986436999,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAccOfContract"}
INFO 41ce2c779eeecf92 {"traceId":"d853dd5da9fb8f05","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":11478,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986425523,"endTime":1717986437001,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getMyCharge"}
INFO 41ce2c779eeecf92 {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":9315,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986427714,"endTime":1717986437029,"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":"/getPackageCustomerInterested"}
INFO 41ce2c779eeecf92 {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":9315,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986427714,"endTime":1717986437029,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 41ce2c779eeecf92 {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":9315,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717986427714,"endTime":1717986437029,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 41ce2c779eeecf92 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":11336,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986425699,"endTime":1717986437035,"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":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":11337,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986425698,"endTime":1717986437035,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":11337,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717986425698,"endTime":1717986437035,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":11351,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986425688,"endTime":1717986437039,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\"]","response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":11351,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986425688,"endTime":1717986437039,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":9635,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986427419,"endTime":1717986437054,"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":"/getPromotionDataMyvtV3"}
INFO 41ce2c779eeecf92 {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":9635,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986427419,"endTime":1717986437054,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 41ce2c779eeecf92 {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":9635,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717986427419,"endTime":1717986437054,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 41ce2c779eeecf92 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":11515,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717986425546,"endTime":1717986437061,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":11599,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717986425462,"endTime":1717986437061,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":11602,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717986425459,"endTime":1717986437061,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":11602,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 41ce2c779eeecf92 {"traceId":"95cd1e89ac812e69","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":11614,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986425454,"endTime":1717986437068,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":11361,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986425738,"endTime":1717986437099,"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":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":11361,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986425738,"endTime":1717986437099,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":11361,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717986425738,"endTime":1717986437099,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"6761799654b84a1f","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":9489,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986427624,"endTime":1717986437113,"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":"/checkDcom"}
INFO 41ce2c779eeecf92 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":11407,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986425735,"endTime":1717986437142,"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":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":11407,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986425735,"endTime":1717986437142,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":11464,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717986425678,"endTime":1717986437142,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":11612,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717986425530,"endTime":1717986437142,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":11613,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717986425529,"endTime":1717986437142,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO 41ce2c779eeecf92 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":11613,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 41ce2c779eeecf92 {"traceId":"f756dc3027e0430b","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":11625,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986425523,"endTime":1717986437148,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
10/06/24 09:27:17||41ce2c779eeecf92|AsyncLog analyId 1717986437218: QueueSize: 48, addSuccess: 51, addFalse: 0, writeSuccess:48, writeFalse:0
10/06/24 09:27:17||f75147a61838a308|getDataRemain|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null,\"show_dataplus\":1}"
10/06/24 09:27:17||551bbe789066f0e1|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>
10/06/24 09:27:17||99a1c03794d923df|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
983002003
10/06/24 09:27:17||99a1c03794d923df|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:17||68351fb6aaf18e57|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:17||68351fb6aaf18e57|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:17||f586e9684dd4984d|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:17||99a1c03794d923df|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>
10/06/24 09:27:17||af9b25e2297dda9e|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:17||68351fb6aaf18e57|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>
10/06/24 09:27:17||68351fb6aaf18e57|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>
10/06/24 09:27:17||68351fb6aaf18e57|blockData|POST|127.0.0.1|20.189.121.146|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[84]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"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}"
10/06/24 09:27:17||f586e9684dd4984d|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>
10/06/24 09:27:17||f586e9684dd4984d|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:17||99a1c03794d923df|getBccsInfoV2 response:
0
OK
34288261710210199ID=18742964798928010711ThanhPTH - MyViettelThanh xuan, Ha noi
34288281710210199ID=187429647800000164711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010811710210199ID=18742964735210252511ThanhPTH - MyViettelThanh xuan, Ha noi
361860010821710210199ID=18742964796183973711ThanhPTH - MyViettelThanh xuan, Ha noi
361860010831710210199ID=18742964738553451711ThanhPTH - MyViettelThanh xuan, Ha noi
17102101991710210199ID=18742964798300200011ThanhPTH - MyViettelThanh xuan, Ha noi
17102102001710210199ID=18742964798300200111ThanhPTH - MyViettelThanh xuan, Ha noi
17102102021710210199ID=18742964798300200311ThanhPTH - MyViettelThanh xuan, Ha noi
18102102001710210199ID=18742964798300200511ThanhPTH - MyViettelThanh xuan, Ha noi
18102102011710210199ID=18742964798300200611ThanhPTH - MyViettelThanh xuan, Ha noi
34288171710210199ID=187429647983008003733ThanhPTH - MyViettelThanh xuan, Ha noi
34288191710210199ID=18742964797882731811ThanhPTH - MyViettelThanh xuan, Ha noi
9998120117499900004009ID=18742964798300010711Kh Automation testThanh xuan, Ha noi
false
false
10/06/24 09:27:17||f586e9684dd4984d|callSaleMyViettelV2 body:
110_getAllSubscriberByCustomer
84983002003
10/06/24 09:27:17||99a1c03794d923df|callSaleMyViettelV2 body:
113_getAllSubscriberByTelContract
983002003;983002003;983002003
10/06/24 09:27:17||f586e9684dd4984d|blockData|POST|127.0.0.1|20.189.121.146|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json; charset=UTF-8]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[88]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|{"id":"DF73ACD9AFA6466B91E2BB6FB9668087","params":{"os_type":"android","version":"7.9"}}|200|null
10/06/24 09:27:18||af9b25e2297dda9e|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>
10/06/24 09:27:18||6761799654b84a1f|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: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) ~[?:?]
10/06/24 09:27:18||6761799654b84a1f|
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: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) ~[?:?]
10/06/24 09:27:18||6761799654b84a1f|
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: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) ~[?:?]
10/06/24 09:27:18||6761799654b84a1f|checkDcom|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|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}"
INFO 2d704344c9b12bbd 84983002003 $Proxy214.findByCodeAndTypeAndStatus 61 S M2 -
10/06/24 09:27:18||34c389ebc8e979f0|viewAccountInfo3|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[255]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,isGetMM:0,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":[{\"type\":\"1\",\"name\":\"Tài khoản gốc\",\"value\":\"10000\",\"unit\":\"đồng\",\"expire\":\"08/05/2023 12:00:00 AM\",\"timestamp\":1691168400,\"expire_new\":\"00:00 | 05/08/2023\"},{\"type\":\"10\",\"name\":\"Tài khoản khuyến mại\",\"value\":\"0\",\"unit\":\"đồng\",\"expire\":\"01/01/2100 12:00:00 AM\",\"timestamp\":4102419600,\"expire_new\":\"\"}]}"
10/06/24 09:27:18||99a1c03794d923df|getBccsInfoV2 response:
0
OK
34288231710210197IDC=187429640h004_gftth_tienichss04451Kh Automation testThanh xuan, Ha noiFTTHECO400004567FTTHECOMultiscreen 2 chiều
false
false
10/06/24 09:27:18||ba2550c1075e9d5a|START CLEAR CACHE
10/06/24 09:27:18||bb4f431181b36799|viewGroupInfoDs|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|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\"}}"
10/06/24 09:27:19||ed1a0501ef686a04|
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) ~[?:?]
10/06/24 09:27:19||40d208e7fff67758|
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) ~[?:?]
10/06/24 09:27:19||4ddf1bf1dc5a4583|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:19||2d704344c9b12bbd|
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) ~[?:?]
10/06/24 09:27:19||2d704344c9b12bbd|logEventGamification|POST|127.0.0.1|20.189.121.146|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/json]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[166]}|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|[{"eventId":"telecom_tab","id":"b7784903-4dcb-4978-b965-18806fbe7d27","occurredAt":1717986427000,"params":[],"userId":"Aq8oeKTEGM3/+95dD1gkaQ\u003d\u003d","value":1}]|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
10/06/24 09:27:19||551bbe789066f0e1|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: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.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) ~[?:?]
10/06/24 09:27:19||551bbe789066f0e1|Exception when xml to Obj
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.fw.utils.DataWsUtils.xmlToObj(DataWsUtils.java:99) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.model.dto.PromotionDTO.parseDataPromotionData(PromotionDTO.java:162) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.model.dto.PromotionDTO.buildFromPromotionDataWs(PromotionDTO.java:71) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.WsDataCenterClientV2V2Impl.lambda$getPromotion$9(WsDataCenterClientV2V2Impl.java:363) ~[classes/:0.0.1-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$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.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 reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 org.springframework.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.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.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.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.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.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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: org.xml.sax.SAXParseException: Premature end of file.
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:1013) ~[?:?]
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]
... 143 more
10/06/24 09:27:19||551bbe789066f0e1|Exception when xml to Obj
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.fw.utils.DataWsUtils.xmlToObj(DataWsUtils.java:99) ~[fw-0.0.1-SNAPSHOT.jar:0.0.1-SNAPSHOT]
at com.viettel.myviettel.model.dto.PromotionDTO.parseAddOnPromotionData(PromotionDTO.java:190) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.model.dto.PromotionDTO.buildFromPromotionDataWs(PromotionDTO.java:72) ~[classes/:0.0.1-SNAPSHOT]
at com.viettel.myviettel.client.impl.WsDataCenterClientV2V2Impl.lambda$getPromotion$9(WsDataCenterClientV2V2Impl.java:363) ~[classes/:0.0.1-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$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.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 reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 org.springframework.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.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.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.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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.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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.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.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onError(ScopePassingSpanSubscriber.java:96) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) ~[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: org.xml.sax.SAXParseException: Premature end of file.
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:1013) ~[?:?]
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]
... 143 more
10/06/24 09:27:19||551bbe789066f0e1|getListSharePackage|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":null,\"errorCodeTracing\":null}"
10/06/24 09:27:19||af9b25e2297dda9e|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) ~[?:?]
10/06/24 09:27:19||af9b25e2297dda9e|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) ~[?:?]
10/06/24 09:27:20||af9b25e2297dda9e|blockRecommend|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[305]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,ManagementId:302297B7937A4FF5A248E06BA9E9A228,accountType:1,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|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}"
10/06/24 09:27:20||f897b6b76c276eab|Start write log analyId 1717986440268
INFO f897b6b76c276eab {"traceId":"f75147a61838a308","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.checkKTTKAll","duration":1409,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986435850,"endTime":1717986437259,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","response":"[]","result":"0","path":"/getDataRemain"}
INFO f897b6b76c276eab {"traceId":"f75147a61838a308","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getDataRemain","duration":1435,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717986435828,"endTime":1717986437263,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO f897b6b76c276eab {"traceId":"f75147a61838a308","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getDataRemain","duration":1435,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717986435828,"endTime":1717986437263,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO f897b6b76c276eab {"traceId":"f75147a61838a308","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getDataRemain","duration":1435,"clientAddress":"127.0.0.1","result":"0","path":"/getDataRemain","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f897b6b76c276eab {"traceId":"f75147a61838a308","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1444,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986435824,"endTime":1717986437268,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getDataRemain"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":2693,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986434578,"endTime":1717986437271,"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":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":2693,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986434578,"endTime":1717986437271,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":67,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986437292,"endTime":1717986437359,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"VTFreeClientImpl.getCheck","duration":68,"logType":"com.viettel.myviettel.client.impl.VTFreeClientImpl","actionType":"VTFreeClientImpl","startTime":1717986437291,"endTime":1717986437359,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","response":"{\"errorCode\":\"0\",\"description\":\"thue bao dang su dung dich vu\",\"productVtFreeList\":[{\"productcode\":\"6UMAX70\",\"productname\":\"6UMAX70\",\"shortcode\":\"109\",\"registercommand\":\"3MP30X\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"MISV65\",\"productname\":\"MISV65\",\"shortcode\":\"109\",\"registercommand\":\"MISV65\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"KM150V\",\"productname\":\"KM150V\",\"shortcode\":\"109\",\"registercommand\":\"KM150V\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"V200T\",\"productname\":\"V200T\",\"shortcode\":\"109\",\"registercommand\":\"V200T\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"B350T\",\"productname\":\"B350T\",\"shortcode\":\"109\",\"registercommand\":\"B350T\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"B400T\",\"productname\":\"B400T\",\"shortcode\":\"109\",\"registercommand\":\"B400T\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"V200X\",\"productname\":\"V200X\",\"shortcode\":\"109\",\"registercommand\":\"V200X\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"},{\"productcode\":\"V250T\",\"productname\":\"V250T\",\"shortcode\":\"109\",\"registercommand\":\"V250T\",\"unregistercommand\":\"HUYFT\",\"hdcommand\":\"HD3MP30X\",\"chanel\":\"VTP_3.0\",\"registerchanel\":\"109\",\"checkcommand\":\"KT3MP30X\",\"iscancel\":\"CHUA HUY GIA HAN\",\"productextend\":\"1\",\"type\":\"TALKFREE\",\"startregtime\":\"2023/09/03 07:09:59\",\"endregtime\":\"2023/12/01 23:59:59\"}]}","result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":83,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986437290,"endTime":1717986437373,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"DataPlusBuyClientImpl.getAddDataUSSD","duration":83,"logType":"com.viettel.myviettel.client.impl.DataPlusBuyClientImpl","actionType":"DataPlusBuyClientImpl","startTime":1717986437290,"endTime":1717986437373,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"2\"]","response":"{\"errorCode\":\"0\",\"description\":\"Lay danh sach goi cuoc thue bao duoc dang ky thanh cong\",\"listPackage\":[{\"name\":null,\"description\":null,\"errorCode\":0,\"fee\":null,\"feeAction\":null,\"listPackage\":null,\"listProduct\":null,\"message\":null}]}","result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":86,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986437290,"endTime":1717986437376,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"DataPlusBuyClientImpl.getAddDataUSSD","duration":89,"logType":"com.viettel.myviettel.client.impl.DataPlusBuyClientImpl","actionType":"DataPlusBuyClientImpl","startTime":1717986437287,"endTime":1717986437376,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"1\"]","response":"{\"errorCode\":\"0\",\"description\":\"Lay danh sach goi cuoc thue bao duoc dang ky thanh cong\",\"listPackage\":[{\"name\":null,\"description\":null,\"errorCode\":0,\"fee\":null,\"feeAction\":null,\"listPackage\":null,\"listProduct\":null,\"message\":null}]}","result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":90,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986437293,"endTime":1717986437383,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"ITalkWsClientImpl.getProductUsing","duration":90,"logType":"com.viettel.myviettel.client.impl.ITalkWsClientImpl","actionType":"ITalkWsClientImpl","startTime":1717986437293,"endTime":1717986437383,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"0\"]","response":"{\"errCode\":null,\"errorCode\":\"5\",\"description\":null,\"fee\":\"0\",\"msgSend\":\"Thue bao khong su dung dich vu\",\"productTypeList\":null}","result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":100,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986437286,"endTime":1717986437386,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"ITalkWsClientImpl.checkProduct","duration":104,"logType":"com.viettel.myviettel.client.impl.ITalkWsClientImpl","actionType":"ITalkWsClientImpl","startTime":1717986437282,"endTime":1717986437386,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"0\"]","response":"{\"errCode\":null,\"errorCode\":\"8\",\"description\":null,\"fee\":\"0\",\"msgSend\":\"Quy khach khong du dieu kien dang ky dich vu\",\"productTypeList\":null}","result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":115,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986437281,"endTime":1717986437396,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"VTFreeClientImpl.checkProduct","duration":124,"logType":"com.viettel.myviettel.client.impl.VTFreeClientImpl","actionType":"VTFreeClientImpl","startTime":1717986437272,"endTime":1717986437396,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"1\"]","response":"{\"errorCode\":\"0\",\"description\":\"Lay danh sach thanh cong\",\"listProductVtFree\":[{\"description\":\"10.000d duoc 500 SMS noi mang su dung trong 30 ngay. Dang ky soan S10 gui 170\",\"endTimeReg\":\"null\",\"fee\":\"10000\",\"feeChange\":\"0\",\"feeSms\":\"500\",\"feeTalk\":\"0\",\"freeSms\":\"500\",\"freeTalk\":\"0\",\"infoStr\":\"MONTH\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"10000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"361\",\"productName\":\"S10\",\"roamingProduct\":\"0\",\"type\":\"SMSFREE\",\"ussdDescription\":\"S10: 10K/30 ngay co 500 tin nhan noi mang\",\"ussdProductName\":\"S10: 10K/30 ngay=500sms noi mang\",\"infoStrNew\":\"THÁNG\"},{\"description\":\"30.000d duoc 1.500 SMS noi mang dung trong 30 ngay. Dang ky soan S30 gui 170\",\"endTimeReg\":\"null\",\"fee\":\"30000\",\"feeChange\":\"0\",\"feeSms\":\"1500\",\"feeTalk\":\"0\",\"freeSms\":\"1500\",\"freeTalk\":\"0\",\"infoStr\":\"MONTH\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"30000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"363\",\"productName\":\"S30\",\"roamingProduct\":\"0\",\"type\":\"SMSFREE\",\"ussdDescription\":\"S30: 30K co 1500 tin nhan noi mang, su dung trong 30 ngay\",\"ussdProductName\":\"S30: 30K=1500SMS noi mang/30 ngay\",\"infoStrNew\":\"THÁNG\"},{\"description\":null,\"endTimeReg\":\"null\",\"fee\":\"3000\",\"feeChange\":\"0\",\"feeSms\":\"300\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"DAY\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"3000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"321\",\"productName\":\"VT200\",\"roamingProduct\":\"0\",\"type\":\"VTFREE\",\"ussdDescription\":\"VT200: 3K co 300 tin nhan noi mang va 250 MB Data su dung den 24h\",\"ussdProductName\":\"VT200: 3K=300tin+250MB/ngay\",\"infoStrNew\":\"NGÀY\"},{\"description\":\"20.000d duoc 1.000 SMS noi mang su dung trong 30 ngay. Dang ky soan S20 gui 170\",\"endTimeReg\":\"null\",\"fee\":\"20000\",\"feeChange\":\"0\",\"feeSms\":\"1000\",\"feeTalk\":\"0\",\"freeSms\":\"1000\",\"freeTalk\":\"0\",\"infoStr\":\"MONTH\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"20000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"362\",\"productName\":\"S20\",\"roamingProduct\":\"0\",\"type\":\"SMSFREE\",\"ussdDescription\":\"S20: 20K/30 ngay co 1000 tin nhan noi mang\",\"ussdProductName\":\"S20: 20K/30 ngay=1000sms noi mang\",\"infoStrNew\":\"THÁNG\"},{\"description\":null,\"endTimeReg\":\"null\",\"fee\":\"5000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"MONTH\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"5000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"459\",\"productName\":\"VTBIEN\",\"roamingProduct\":\"0\",\"type\":\"VTSPECIAL\",\"ussdDescription\":\"VTBien: 0d duoc mien phi nhan thong tin thoi tiet va su dung DV Tom khoe trong 6 thang dau tien, tu thang thu 7 cuoc 5K/thang\",\"ussdProductName\":\"VTBien: 0d=6 thang mien phi\",\"infoStrNew\":\"THÁNG\"},{\"description\":null,\"endTimeReg\":\"null\",\"fee\":\"0\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"MONTH\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"0\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"446\",\"productName\":\"VT0\",\"roamingProduct\":\"0\",\"type\":\"VTFREE\",\"ussdDescription\":\"VT0: 0d duoc nhan tin mien phi (noi mang) va 50MB luu luong data tu ngay thanh toan cuoc hang thang\",\"ussdProductName\":\"VT0: 0d duoc nhan tin mien phi (noi mang) va 50MB luu luong data tu ngay thanh toan cuoc hang thang\",\"infoStrNew\":\"THÁNG\"},{\"description\":null,\"endTimeReg\":\"null\",\"fee\":\"0\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"0\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"618\",\"productName\":\"TBC\",\"roamingProduct\":\"0\",\"type\":\"VTSPECIAL\",\"ussdDescription\":\"TBC: 0d duoc nhan tin thong bao cuoc phi va luu luong sau khi ket thuc cuoc goi\",\"ussdProductName\":\"TBC: 0d duoc nhan tin thong bao cuoc phi va luu luong sau khi ket thuc cuoc goi\",\"infoStrNew\":\"\"},{\"description\":null,\"endTimeReg\":\"null\",\"fee\":\"70000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"70000\",\"productDescription\":\"V70K (co 250p goi noi mang va 400MB Data toc do cao su dung trong 30 ngay)\",\"productGroup\":\"\",\"productId\":\"651\",\"productName\":\"V70K\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":null,\"ussdProductName\":null,\"infoStrNew\":\"\"},{\"description\":null,\"endTimeReg\":\"null\",\"fee\":\"150000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"150000\",\"productDescription\":\"V150K (co 500 phut thoai noi mang va 2.5GB luu luong Data su dung trong 30 ngay)\",\"productGroup\":\"\",\"productId\":\"654\",\"productName\":\"V150K\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"V150K: 150K/30 ngay co 500p va 2.5GB\",\"ussdProductName\":\"V150K: 150K=500p + 2.5GB\",\"infoStrNew\":\"\"},{\"description\":null,\"endTimeReg\":\"null\",\"fee\":\"15000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"15000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"662\",\"productName\":\"T15D\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":null,\"ussdProductName\":null,\"infoStrNew\":\"\"},{\"description\":null,\"endTimeReg\":\"2024/04/04 23:59:59\",\"fee\":\"45000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"MONTH\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"450000\",\"originalFee\":\"45000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"548\",\"productName\":\"DT45\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":null,\"ussdProductName\":null,\"infoStrNew\":\"THÁNG\"},{\"description\":\"DT10: 10.000đ có 100.000đ goi nội mạng sử dụng trong 7 ngày, gia hạn sau 7 ngày. Đăng ký: Bấm đăng ký, soạn DT10 gửi 109 hoặc bấm *098*263# Hủy: HUYFT gửi 109\",\"endTimeReg\":\"2024/04/05 23:59:59\",\"fee\":\"10000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"100000\",\"originalFee\":\"10000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"712\",\"productName\":\"DT10\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"DT10: 10K co 100K su dung goi noi mang trong 7 ngay\",\"ussdProductName\":\"DT10: 10K=100K goi noi mang/7 ngay\",\"infoStrNew\":\"\"},{\"description\":\"MP15K: 15K/3 ngày miễn phí 10 phút/cuộc gọi nội mạng, gia hạn sau 3 ngày. Đăng kí: bấm Đăng ký, soạn MP15K gửi 109. Hủy gia hạn: Soạn HUYFT gui 109\",\"endTimeReg\":\"null\",\"fee\":\"15000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"15000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"723\",\"productName\":\"MP15K\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"MP15K: 15K/3 ngay mien phi 10 phut/cuoc goi noi mang\",\"ussdProductName\":\"MP15K: 15K/3 ngay=MP thoai noi mang\",\"infoStrNew\":\"\"},{\"description\":\"MP30X: 30.000đ/30 ngày miễn phí 10p/cuộc gọi nội mạng, tối đa 500p. Để kiểm tra số phút bấm gọi *102#. DV gia hạn sau 30 ngày. Đăng kí: bấm Đăng ký, soạn MP30X gửi 109. Hủy: Soạn HUYFT gui 109\",\"endTimeReg\":\"2024/04/04 23:59:59\",\"fee\":\"30000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"30000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"731\",\"productName\":\"MP30X\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"MP30X: 30K/30 ngay mien phi 10 phut/cuoc goi noi mang (toi da 500 phut)\",\"ussdProductName\":\"MP30X: 30K/30 ngay=MP thoai noi mang\",\"infoStrNew\":\"\"},{\"description\":\"MP70X: 70K/30 ngày miễn phí 20 phút/ cuộc gọi nội mạng, tối đa 1000p. Để kiểm tra số phút bấm gọi *102#. DV gia hạn sau 30 ngày. Đăng kí: Soạn MP70X gửi 109. Hủy gia hạn: Soạn HUYFT gui 109\",\"endTimeReg\":\"2024/08/05 23:59:59\",\"fee\":\"70000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"70000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"735\",\"productName\":\"MP70X\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"MP70X: 70K/30 ngay mien phi 20 phut/cuoc goi noi mang (toi da 1.000 phut)\",\"ussdProductName\":\"MP70X: 70K/30 ngay=MP thoai noi mang\",\"infoStrNew\":\"\"},{\"description\":\"MP50S: 50.000đ/30 ngày miễn phí 10 phút/cuộc gọi nội mạng tối đa 400 phút và 20 phút gọi ngoại mạng, gia hạn sau 30 ngày. Đăng kí: Soạn MP50S gửi 109, bấm gọi *098*24#, My Viettel Hủy: Soạn HUYFT gui 109\",\"endTimeReg\":\"2024/08/05 23:59:59\",\"fee\":\"50000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"50000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"736\",\"productName\":\"MP50S\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"MP50S: 50K mien phi 10 phut/cuoc noi mang toi da 400 phut va 20 phut ngoai mang, su dung trong 30 ngay\",\"ussdProductName\":\"MP50S: 50K/30 ngay = Mien phi 10 phut/cuoc goi noi mang toi da 400 phut, 20 phut ngoai mang\",\"infoStrNew\":\"\"},{\"description\":\"6MP30X: 180.000đ/180 ngày được miễn phí 10 phút đầu tiên của tất cả các cuộc gọi nội mạng, tối đa 500 phút/30 ngày. Để kiểm tra ưu đãi, bấm gọi *102#. Gói cước gia hạn sau 180 ngày. Gia hạn không thành công, gói cước sẽ khôi phục trong 30 ngày khi thuê bao hoạt động 2 chiều và đủ tiền. Đăng ký (từ 0h - 23h): Bấm Đăng ký hoặc soạn 6MP30X gửi 109. Hủy gia hạn (từ 7h - 23h): Soạn HUYFT gửi 109 Hủy gói cước (từ 0h - 23h): Soạn HUY 6MP30X gửi 109\",\"endTimeReg\":\"2024/04/04 23:59:59\",\"fee\":\"180000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"180000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"742\",\"productName\":\"6MP30X\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"6MP30X: 180K/180 ngay duoc mien phi 10 phut/cuoc goi noi mang (toi da 500 phut/30 ngay)\",\"ussdProductName\":\"6MP30X: 180K/180 ngay=MP thoai noi mang\",\"infoStrNew\":\"\"},{\"description\":\"MP70S: 70.000đ/30 ngày miễn phí 20 phút/cuộc gọi nội mạng tối đa 500 phút và 30 phút gọi ngoại mạng, gia hạn sau 30 ngày. Đăng kí: Soạn MP70S gửi 109, bấm gọi *098*25#, My Viettel Hủy: Soạn HUYFT gui 109\",\"endTimeReg\":\"2024/08/05 23:59:59\",\"fee\":\"70000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"70000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"738\",\"productName\":\"MP70S\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"MP70S: 70K mien phi 20 phut/cuoc noi mang toi da 500 phut va 30 phut ngoai mang, su dung trong 30 ngay\",\"ussdProductName\":\"MP70S: 70K/30 ngay = Mien phi 20 phut/cuoc goi noi mang toi da 500 phut, 30 phut ngoai mang\",\"infoStrNew\":\"\"},{\"description\":\"MP5X: 5.000đ/ngày Ưu đãi: - Có 50 phút gọi nội mạng sử dụng đến 24h ngày đăng ký. Từ phút thứ 51, cước gọi nội mạng tính theo gói cước Quý khách đang sử dụng - Gói cước gia hạn theo ngày. Đăng ký (từ 0h - 23h): Bấm Đăng ký hoặc soạn MP5X gửi 109. Hủy gia hạn (từ 7h - 23h): Soạn HUYFT gửi 109 Hủy gói cước (từ 0h - 23h): Soạn HUY MP5X gửi 109\",\"endTimeReg\":\"null\",\"fee\":\"5000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"5000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"730\",\"productName\":\"MP5X\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"MP5X: 5K/ngay co 50 phut goi noi mang su dung den 24h\",\"ussdProductName\":\"MP5X: 5K/ngay=50p noi mang\",\"infoStrNew\":\"\"},{\"description\":\"Gói VTVANG Phí: 50.000đ/năm Ưu đãi: ? Được giữ số và tài khoản sử dụng trong 1 năm. ? Lưu trữ tin nhắn nhỡ 30 ngày. KH tắt máy trên 24h (thời gian tắt máy lên đến 30 ngày) khi bật máy trở lại vẫn nhận được SMS đã nhỡ. ? Miễn phí tải và sử dụng ứng dụng CSKH My Viettel. Lưu lượng Data để tải các ứng dụng sẽ được cộng trong 48h kể từ khi đăng ký thành công. ? Kiểm soát cước DV GTGT liên tục (để nhận tin thông báo cước DV GTGT, soạn TB gửi 109): + Cú pháp đăng ký nhận thông báo cước DV GTGT: TB gui 109 + Cú pháp hủy nhận thông báo cước DV GTGT: HUY TB gui 109 DV gia hạn theo năm\",\"endTimeReg\":\"null\",\"fee\":\"50000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"MONTH\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"50000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"458\",\"productName\":\"VTVANG\",\"roamingProduct\":\"0\",\"type\":\"VTSPECIAL\",\"ussdDescription\":\"VTVANG: 50000d/nam uu dai: giu so;tin nhan nho;mien phi kiem soat cuoc GTGT;tai,su dung VTBank,CSKH\",\"ussdProductName\":\"VTVANG: 50000d/nam uu dai: giu so;tin nhan nho;mien phi kiem soat cuoc GTGT;tai,su dung VTBank,CSKH\",\"infoStrNew\":\"THÁNG\"},{\"description\":\"MP30K: 30K/7 ngày miễn phí 10 phút/ cuộc gọi nội mạng, gia hạn sau 7 ngày. Đăng kí: bấm Đăng ký, soạn MP30K gửi 109. Hủy gia hạn: Soạn HUYFT gui 109\",\"endTimeReg\":\"null\",\"fee\":\"30000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"30000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"724\",\"productName\":\"MP30K\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"MP30K: 30K/7 ngay mien phi 10 phut/cuoc goi noi mang\",\"ussdProductName\":\"MP30K: 30K/7 ngay=MP thoai noi mang\",\"infoStrNew\":\"\"},{\"description\":\"MP90S: 90.000đ/30 ngày miễn phí 20 phút/cuộc gọi nội mạng tối đa 600 phút và 40 phút gọi ngoại mạng, gia hạn sau 30 ngày. Đăng kí: Soạn MP90S gửi 109, bấm gọi *098*26#, My Viettel Hủy: Soạn HUYFT gui 109\",\"endTimeReg\":\"2024/08/05 23:59:59\",\"fee\":\"90000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"90000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"737\",\"productName\":\"MP90S\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"MP90S: 90K mien phi 20 phut/cuoc noi mang toi da 600 phut va 40 phut ngoai mang, su dung trong 30 ngay\",\"ussdProductName\":\"MP90S: 90K/30 ngay = Mien phi 20 phut/cuoc goi noi mang toi da 600 phut, 40 phut ngoai mang\",\"infoStrNew\":\"\"},{\"description\":\"DT3: 3.000đ có 30.000đ goi nội mạng sử dụng đến 24h ngày đăng ký, gia hạn theo ngày. Đăng ký: Bấm đăng ký, soạn DT3 gửi 109 hoặc bấm *098*259# Hủy: HUYFT gửi 109\",\"endTimeReg\":\"2024/11/04 23:59:59\",\"fee\":\"3000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"30000\",\"originalFee\":\"3000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"711\",\"productName\":\"DT3\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"DT3: 3K co 30K su dung goi noi mang den 24h\",\"ussdProductName\":\"DT3: 3K=30K goi noi mang/ngay\",\"infoStrNew\":\"\"},{\"description\":\"FT3S: 3.000đ/ngày Ưu đãi: - Miễn phí 10 phút đầu tiên của tất cả các cuộc gọi nội mạng sử dụng đến 24h ngày đăng ký. Từ phút thứ 11 của các cuộc gọi, cước gọi nội mạng tính theo gói cước Quý khách đang sử dụng - Gói cước gia hạn theo ngày. Đăng ký (từ 0h - 23h): Bấm Đăng ký hoặc soạn FT3S gửi 109. Hủy gia hạn (từ 7h - 23h): Soạn HUYFT gửi 109 Hủy gói cước (từ 0h - 23h): Soạn HUY FT3S gửi 109\",\"endTimeReg\":\"null\",\"fee\":\"3000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"DAY\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"3000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"474\",\"productName\":\"FT3S\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"FT3S: 3K/ngay duoc mien phi 10 phut/cuoc goi noi mang den 24h\",\"ussdProductName\":\"FT3S: 3K/ngay=MP thoai noi mang\",\"infoStrNew\":\"NGÀY\"},{\"description\":\"3MP30X: 90.000đ/90 ngày được miễn phí 10 phút đầu tiên của tất cả các cuộc gọi nội mạng, tối đa 500 phút/30 ngày. Để kiểm tra ưu đãi, bấm gọi *102#. Gói cước gia hạn sau 90 ngày. Gia hạn không thành công, gói cước sẽ khôi phục trong 30 ngày khi thuê bao hoạt động 2 chiều và đủ tiền. Đăng ký (từ 0h - 23h): Bấm Đăng ký hoặc soạn 3MP30X gửi 109. Hủy gia hạn (từ 7h - 23h): Soạn HUYFT gửi 109 Hủy gói cước (từ 0h - 23h): Soạn HUY 3MP30X gửi 109\",\"endTimeReg\":\"2024/04/04 23:59:59\",\"fee\":\"90000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"90000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"740\",\"productName\":\"3MP30X\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"3MP30X: 90K/90 ngay duoc mien phi 10 phut/cuoc goi noi mang (toi da 500 phut/30 ngay)\",\"ussdProductName\":\"3MP30X: 90K/90 ngay=MP thoai noi mang\",\"infoStrNew\":\"\"},{\"description\":\"12MP30X: 360.000đ/360 ngày được miễn phí 10 phút đầu tiên của tất cả các cuộc gọi nội mạng, tối đa 500 phút/30 ngày. Để kiểm tra ưu đãi, bấm gọi *102#. Gói cước gia hạn sau 360 ngày. Gia hạn không thành công, gói cước sẽ khôi phục trong 30 ngày khi thuê bao hoạt động 2 chiều và đủ tiền. Đăng ký (từ 0h - 23h): Bấm Đăng ký hoặc soạn 12MP30X gửi 109. Hủy gia hạn (từ 7h - 23h): Soạn HUYFT gửi 109 Hủy gói cước (từ 0h - 23h): Soạn HUY 12MP30X gửi 109\",\"endTimeReg\":\"2024/04/04 23:59:59\",\"fee\":\"360000\",\"feeChange\":\"0\",\"feeSms\":\"0\",\"feeTalk\":\"0\",\"freeSms\":\"0\",\"freeTalk\":\"0\",\"infoStr\":\"\",\"isDynamicPkg\":\"0\",\"isKmgp\":\"0\",\"moneyPromotion\":\"0\",\"originalFee\":\"360000\",\"productDescription\":null,\"productGroup\":\"\",\"productId\":\"741\",\"productName\":\"12MP30X\",\"roamingProduct\":\"0\",\"type\":\"TALKFREE\",\"ussdDescription\":\"12MP30X: 360K/360 ngay duoc mien phi 10 phut/cuoc goi noi mang (toi da 500 phut/30 ngay)\",\"ussdProductName\":\"12MP30X: 360K/360 ngay=MP thoai noi mang\",\"infoStrNew\":\"\"}]}","result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":110,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986437297,"endTime":1717986437407,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"PostPaidClientImpl.getSubPromotion","duration":113,"logType":"com.viettel.myviettel.client.impl.PostPaidClientImpl","actionType":"PostPaidClientImpl","startTime":1717986437294,"endTime":1717986437407,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\"]","response":"{\"activeNotCheckTXLL\":false,\"allSubSipTrunkOfAccount\":false,\"appleWatchFree\":false,\"autoVerify\":false,\"byPassVideoCall\":false,\"cancelSaleTrans\":false,\"changeProductWhenChangePrepaidPolicy\":false,\"changePromotionWhenChangePrepaidPolicy\":false,\"checkCustExist\":false,\"checkCustomerInfo\":false,\"checkHangSx\":false,\"checkPolice\":false,\"checkSecurity\":false,\"code\":0,\"_continue\":false,\"custHasFtth\":false,\"enableOrgCode\":false,\"exactlyCustomer\":false,\"existSubData\":false,\"existSubPromSpec\":false,\"hasMapVContactSip\":false,\"hasMultiSim\":false,\"hasSubCloudCA\":false,\"hasUseSme\":false,\"mapMultiple\":false,\"markOwner\":false,\"message\":\"[SALE953] Thuê bao không tồn tại hoặc không hoạt động\",\"onDatashare\":false,\"presentProfile\":false,\"renderTXLL\":false,\"resVasSafenet\":false,\"subInvalid\":false,\"subVNTT\":false,\"subscriberVinfast\":false,\"totalRow\":0,\"subPromotionDTO\":{\"commitmentDatetime\":null,\"createDatetime\":null,\"createUser\":null,\"discountPromotionDTO\":null,\"expireDatetime\":null,\"priceAfterProm\":null,\"promotionCode\":\"MISV65;KM150V\",\"staDatetime\":null,\"subId\":null,\"subPromotionId\":null},\"checkCreateDate\":null}","result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":123,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986437298,"endTime":1717986437421,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getListSharingPackage","duration":123,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986437298,"endTime":1717986437421,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.checkDataAddon","duration":136,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986437292,"endTime":1717986437428,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.checkData3gV3","duration":163,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986437292,"endTime":1717986437455,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"99a1c03794d923df","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":389,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986437321,"endTime":1717986437710,"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":"/getAllLinkAcc"}
INFO f897b6b76c276eab {"traceId":"68351fb6aaf18e57","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":341,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986437414,"endTime":1717986437755,"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":"/blockData"}
INFO f897b6b76c276eab {"traceId":"68351fb6aaf18e57","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":341,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986437414,"endTime":1717986437755,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"68351fb6aaf18e57","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":343,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986437415,"endTime":1717986437758,"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":"/blockData"}
INFO f897b6b76c276eab {"traceId":"68351fb6aaf18e57","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":343,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986437415,"endTime":1717986437758,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"68351fb6aaf18e57","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":343,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717986437415,"endTime":1717986437758,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"68351fb6aaf18e57","requestId":null,"objectId":null,"service":"BannerBlockServiceImpl.getBlockData","duration":387,"logType":"com.viettel.myviettel.service.block.BannerBlockServiceImpl","actionType":"BannerBlockServiceImpl","startTime":1717986437371,"endTime":1717986437758,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"68351fb6aaf18e57","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":428,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717986437330,"endTime":1717986437758,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"68351fb6aaf18e57","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":428,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717986437330,"endTime":1717986437758,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"68351fb6aaf18e57","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":428,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f897b6b76c276eab {"traceId":"68351fb6aaf18e57","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":452,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986437327,"endTime":1717986437779,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"f586e9684dd4984d","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":351,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986437532,"endTime":1717986437883,"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":"/blockData"}
INFO f897b6b76c276eab {"traceId":"f586e9684dd4984d","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":351,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986437532,"endTime":1717986437883,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"f586e9684dd4984d","requestId":null,"objectId":null,"service":"SaleMyViettelV2WSServiceImpl.getSubInfoCache","duration":351,"logType":"com.viettel.myviettel.service.ws.impl.SaleMyViettelV2WSServiceImpl","actionType":"SaleMyViettelV2WSServiceImpl","startTime":1717986437532,"endTime":1717986437883,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"99a1c03794d923df","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":574,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986437320,"endTime":1717986437894,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\",\"110_getAllSubscriberByCustomer\"]","response":"[{\"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},{\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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}]","result":"0","path":"/getAllLinkAcc"}
INFO f897b6b76c276eab {"traceId":"f586e9684dd4984d","requestId":null,"objectId":null,"service":"AccountInfoBlockServiceImpl.getBlockData","duration":421,"logType":"com.viettel.myviettel.service.block.AccountInfoBlockServiceImpl","actionType":"AccountInfoBlockServiceImpl","startTime":1717986437515,"endTime":1717986437936,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"f586e9684dd4984d","requestId":null,"objectId":null,"service":"BlockServiceImpl.getBlockData","duration":464,"logType":"com.viettel.myviettel.service.impl.BlockServiceImpl","actionType":"BlockServiceImpl","startTime":1717986437472,"endTime":1717986437936,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"f586e9684dd4984d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":464,"logType":"com.viettel.myviettel.controller.BlockController","actionType":"BlockController","startTime":1717986437472,"endTime":1717986437936,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"f586e9684dd4984d","requestId":null,"objectId":null,"service":"BlockController.getBlockData","duration":464,"clientAddress":"127.0.0.1","result":"0","path":"/blockData","errorCode":null,"errorMessage":null,"errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f897b6b76c276eab {"traceId":"f586e9684dd4984d","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":472,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986437466,"endTime":1717986437938,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockData"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":344,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986437741,"endTime":1717986438085,"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":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":344,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986437741,"endTime":1717986438085,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"6761799654b84a1f","requestId":null,"objectId":"84983002003","service":"GeneralClientImpl.getProductOfferFullInfo","duration":1022,"logType":"com.viettel.myviettel.client.impl.GeneralClientImpl","actionType":"GeneralClientImpl","startTime":1717986437123,"endTime":1717986438145,"clientAddress":"127.0.0.1","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 f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"BaseClientImpl.call","duration":51,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986438104,"endTime":1717986438155,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"PayByCardPrepaidClientImpl.viewAccInfo","duration":54,"logType":"com.viettel.myviettel.client.impl.PayByCardPrepaidClientImpl","actionType":"PayByCardPrepaidClientImpl","startTime":1717986438101,"endTime":1717986438155,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","response":"{\"activeDate\":\"03/05/2009 20:35:06\",\"balances\":{\"balance\":[{\"balanceExpire\":\"08/05/2023 12:00:00 AM\",\"balanceId\":\"1\",\"balanceName\":\"1 VND Basic\",\"balanceValue\":\"10000\"},{\"balanceExpire\":\"01/01/2100 12:00:00 AM\",\"balanceId\":\"10\",\"balanceName\":\"10 VND Promotion\",\"balanceValue\":\"0\"}]},\"brandIndex\":430,\"classCode\":\"Tomato\",\"description\":\"Thanh cong\",\"msisdn\":\"84968470337\",\"responseCode\":\"1\"}","result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"6761799654b84a1f","requestId":null,"objectId":"84983002003","service":"PaymentServiceImpl.checkDcom","duration":10546,"logType":"com.viettel.myviettel.service.impl.PaymentServiceImpl","actionType":"PaymentServiceImpl","startTime":1717986427610,"endTime":1717986438156,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":500,\"errorCode\":null,\"message\":\"unsuccessful.operation\",\"errorCodeTracing\":null}","result":"0","path":"/checkDcom"}
INFO f897b6b76c276eab {"traceId":"6761799654b84a1f","requestId":null,"objectId":"84983002003","service":"PaymentController.checkDcom","duration":10585,"logType":"com.viettel.myviettel.controller.PaymentController","actionType":"PaymentController","startTime":1717986427571,"endTime":1717986438156,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":500,\"errorCode\":null,\"message\":\"unsuccessful.operation\",\"errorCodeTracing\":null}","result":"0","path":"/checkDcom"}
INFO f897b6b76c276eab {"traceId":"6761799654b84a1f","requestId":null,"objectId":"84983002003","service":"PaymentController.checkDcom","duration":10585,"clientAddress":"127.0.0.1","result":"0","path":"/checkDcom","errorCode":500,"errorMessage":"unsuccessful.operation","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"OrderMyViettelFindServiceClientImpl.countOrderByIsdn","duration":69,"logType":"com.viettel.myviettel.client.impl.OrderMyViettelFindServiceClientImpl","actionType":"OrderMyViettelFindServiceClientImpl","startTime":1717986438096,"endTime":1717986438165,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"2024-05-11\",\"2024-06-10\",1]","response":"\"0\"","result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"2d704344c9b12bbd","requestId":null,"objectId":"84983002003","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":79,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717986438094,"endTime":1717986438173,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO f897b6b76c276eab {"traceId":"6761799654b84a1f","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":10646,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986427529,"endTime":1717986438175,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/checkDcom"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"BaseClientImpl.call","duration":81,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986438095,"endTime":1717986438176,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"CcServiceClientImpl.getNumOfProcessingComplainByIsdn","duration":90,"logType":"com.viettel.myviettel.client.impl.CcServiceClientImpl","actionType":"CcServiceClientImpl","startTime":1717986438086,"endTime":1717986438176,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\",\"2024/03/12 09:27:18\",\"2024/06/10 09:27:18\",\"1\"]","response":"{\"errorCode\":\"00\",\"errorDescription\":\"Lay so luong phan anh thanh cong\",\"numOfProcessingComplain\":{\"value\":0},\"success\":true}","result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"2d704344c9b12bbd","requestId":null,"objectId":"84983002003","service":"AerospikeTokenRepositoryImpl.getTokenById","duration":97,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717986438094,"endTime":1717986438191,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO f897b6b76c276eab {"traceId":"2d704344c9b12bbd","requestId":null,"objectId":"84983002003","service":"DeclServiceImpl.getEventListForGamification","duration":57,"logType":"com.viettel.myviettel.service.impl.DeclServiceImpl","actionType":"DeclServiceImpl","startTime":1717986438185,"endTime":1717986438242,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO f897b6b76c276eab {"traceId":"34c389ebc8e979f0","requestId":null,"objectId":"84983002003","service":"UserServiceImpl.getViewAccountInfo3DataByBalance","duration":73,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1717986438253,"endTime":1717986438326,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/viewAccountInfo3"}
INFO f897b6b76c276eab {"traceId":"34c389ebc8e979f0","requestId":null,"objectId":"84983002003","service":"UserServiceImpl.executeViewAccountInfo3","duration":73,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1717986438253,"endTime":1717986438326,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/viewAccountInfo3"}
INFO f897b6b76c276eab {"traceId":"34c389ebc8e979f0","requestId":null,"objectId":"84983002003","service":"UserServiceImpl.viewAccountInfo3","duration":85,"logType":"com.viettel.myviettel.service.impl.UserServiceImpl","actionType":"UserServiceImpl","startTime":1717986438241,"endTime":1717986438326,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/viewAccountInfo3"}
INFO f897b6b76c276eab {"traceId":"34c389ebc8e979f0","requestId":null,"objectId":"84983002003","service":"UserController.viewAccountInfo3","duration":86,"logType":"com.viettel.myviettel.controller.UserController","actionType":"UserController","startTime":1717986438240,"endTime":1717986438326,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/viewAccountInfo3"}
INFO f897b6b76c276eab {"traceId":"34c389ebc8e979f0","requestId":null,"objectId":"84983002003","service":"UserController.viewAccountInfo3","duration":86,"clientAddress":"127.0.0.1","result":"0","path":"/viewAccountInfo3","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f897b6b76c276eab {"traceId":"34c389ebc8e979f0","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":101,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986438229,"endTime":1717986438330,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/viewAccountInfo3"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"WServiceClientImpl.checkKTTK2","duration":298,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986438105,"endTime":1717986438403,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","response":"[]","result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"99a1c03794d923df","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getBccsInfoV2","duration":564,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986437899,"endTime":1717986438463,"clientAddress":"127.0.0.1","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":"/getAllLinkAcc"}
INFO f897b6b76c276eab {"traceId":"99a1c03794d923df","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getListAccountByPhone","duration":1143,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986437320,"endTime":1717986438463,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO f897b6b76c276eab {"traceId":"99a1c03794d923df","requestId":null,"objectId":"84983002003","service":"AerospikeAccountRepositoryImpl.getAccountByIdCache","duration":57,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeAccountRepositoryImpl","actionType":"AerospikeAccountRepositoryImpl","startTime":1717986438474,"endTime":1717986438531,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO f897b6b76c276eab {"traceId":"bb4f431181b36799","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getSharingCTKMInfo","duration":63,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986438644,"endTime":1717986438707,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"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 f897b6b76c276eab {"traceId":"bb4f431181b36799","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.viewSharingDataV2","duration":149,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986438648,"endTime":1717986438797,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"1\"]","response":"{\"responseCode\":\"WS_SHARE_GROUP_NOT_FOUND\",\"waitingMemberList\":\"\",\"canSharingGroup\":0,\"message\":\"0Thue bao khong ton tai nhom0\\n
\\n\\tMon Jun 10 09:27:18 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 f897b6b76c276eab {"traceId":"bb4f431181b36799","requestId":null,"objectId":"84983002003","service":"DataSharingServiceImpl.viewGroupInfoDs","duration":257,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1717986438606,"endTime":1717986438863,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO f897b6b76c276eab {"traceId":"bb4f431181b36799","requestId":null,"objectId":"84983002003","service":"DataSharingController.viewGroupInfoDs","duration":257,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1717986438606,"endTime":1717986438863,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO f897b6b76c276eab {"traceId":"bb4f431181b36799","requestId":null,"objectId":"84983002003","service":"DataSharingController.viewGroupInfoDs","duration":257,"clientAddress":"127.0.0.1","result":"0","path":"/viewGroupInfoDs","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f897b6b76c276eab {"traceId":"bb4f431181b36799","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":267,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986438601,"endTime":1717986438868,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/viewGroupInfoDs"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getAddOnUSSD","duration":1611,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986437282,"endTime":1717986438893,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.getAddOnUSSD","duration":1623,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986437282,"endTime":1717986438905,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\"3,6\"]","response":"{\"description\":\"Thanh cong\",\"errCode\":\"0\",\"isDefaultData\":\"true\",\"listAddOn\":[],\"listPkgName\":\"\",\"message\":\"\",\"usingAddOn\":\"\",\"usingPkg\":\"\"}","result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenu","duration":2004,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717986437057,"endTime":1717986439061,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\",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 f897b6b76c276eab {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"UssdMenuWSServiceImpl.getListProductUssdMenu","duration":2020,"logType":"com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl","actionType":"UssdMenuWSServiceImpl","startTime":1717986437050,"endTime":1717986439070,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO f897b6b76c276eab {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenu","duration":2012,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717986437059,"endTime":1717986439071,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",\",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 f897b6b76c276eab {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"UssdMenuWSServiceImpl.getListProductUssdMenu","duration":2018,"logType":"com.viettel.myviettel.service.ws.impl.UssdMenuWSServiceImpl","actionType":"UssdMenuWSServiceImpl","startTime":1717986437059,"endTime":1717986439077,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO f897b6b76c276eab {"traceId":"2d704344c9b12bbd","requestId":null,"objectId":"84983002003","service":"GamificationClientImpl.sendBulkEventLog","duration":1011,"logType":"com.viettel.myviettel.client.impl.GamificationClientImpl","actionType":"GamificationClientImpl","startTime":1717986438243,"endTime":1717986439254,"clientAddress":"127.0.0.1","title":"","inputs":"[\"[{\\\"id\\\":\\\"b7784903-4dcb-4978-b965-18806fbe7d27\\\",\\\"eventId\\\":\\\"telecom_tab\\\",\\\"userId\\\":\\\"84983002003\\\",\\\"value\\\":\\\"1\\\",\\\"params\\\":[],\\\"occurredAt\\\":1717986438242}]\"]","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\":[\"2d704344c9b12bbd\"],\"X-B3-SpanId\":[\"5cd863ab693600d7\"],\"X-B3-ParentSpanId\":[\"2d704344c9b12bbd\"],\"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 f897b6b76c276eab {"traceId":"2d704344c9b12bbd","requestId":null,"objectId":"84983002003","service":"GamificationServiceImpl.sendLogEventToKafka","duration":1076,"logType":"com.viettel.myviettel.service.impl.GamificationServiceImpl","actionType":"GamificationServiceImpl","startTime":1717986438185,"endTime":1717986439261,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO f897b6b76c276eab {"traceId":"2d704344c9b12bbd","requestId":null,"objectId":"84983002003","service":"GamificationController.logEventGamification","duration":1076,"logType":"com.viettel.myviettel.controller.GamificationController","actionType":"GamificationController","startTime":1717986438185,"endTime":1717986439261,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO f897b6b76c276eab {"traceId":"2d704344c9b12bbd","requestId":null,"objectId":"84983002003","service":"GamificationController.logEventGamification","duration":1076,"clientAddress":"127.0.0.1","result":"0","path":"/logEventGamification","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f897b6b76c276eab {"traceId":"2d704344c9b12bbd","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1088,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986438178,"endTime":1717986439266,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/logEventGamification"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"BaseClientImpl.call","duration":2067,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986437287,"endTime":1717986439354,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"UssdMenuClientImpl.getUssdMenuTopOffer","duration":2068,"logType":"com.viettel.myviettel.client.impl.UssdMenuClientImpl","actionType":"UssdMenuClientImpl","startTime":1717986437286,"endTime":1717986439354,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\"]","response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"WsDataCenterClientV2V2Impl.getPromotion","duration":2129,"logType":"com.viettel.myviettel.client.impl.WsDataCenterClientV2V2Impl","actionType":"WsDataCenterClientV2V2Impl","startTime":1717986437271,"endTime":1717986439400,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"DataSharingServiceImpl.getListSharePackage","duration":4840,"logType":"com.viettel.myviettel.service.impl.DataSharingServiceImpl","actionType":"DataSharingServiceImpl","startTime":1717986434560,"endTime":1717986439400,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"DataSharingController.getListSharePackage","duration":4844,"logType":"com.viettel.myviettel.controller.DataSharingController","actionType":"DataSharingController","startTime":1717986434556,"endTime":1717986439400,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"DataSharingController.getListSharePackage","duration":4844,"clientAddress":"127.0.0.1","result":"0","path":"/getListSharePackage","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f897b6b76c276eab {"traceId":"551bbe789066f0e1","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4859,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986434548,"endTime":1717986439407,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getListSharePackage"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"BaseClientImpl.call","duration":1405,"logType":"com.viettel.myviettel.client.impl.BaseClientImpl","actionType":"BaseClientImpl","startTime":1717986438108,"endTime":1717986439513,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"PaymentVtpServiceClientImpl.getHotChargeCurrAndStaOfCycle","duration":1407,"logType":"com.viettel.myviettel.client.impl.PaymentVtpServiceClientImpl","actionType":"PaymentVtpServiceClientImpl","startTime":1717986438106,"endTime":1717986439513,"clientAddress":"127.0.0.1","title":"","inputs":"[\"1710210202\",\"\"]","response":null,"result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"SolrArticleScreenAppRepositoryImpl.findByType","duration":485,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleScreenAppRepositoryImpl","actionType":"SolrArticleScreenAppRepositoryImpl","startTime":1717986439566,"endTime":1717986440051,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"SolrArticleServiceImpl.findByType","duration":489,"logType":"com.viettel.myviettel.service.impl.SolrArticleServiceImpl","actionType":"SolrArticleServiceImpl","startTime":1717986439562,"endTime":1717986440051,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"BlockRecommendServiceImpl.blockRecommend","duration":2453,"logType":"com.viettel.myviettel.service.impl.BlockRecommendServiceImpl","actionType":"BlockRecommendServiceImpl","startTime":1717986437601,"endTime":1717986440054,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":2457,"logType":"com.viettel.myviettel.controller.BlockRecommendController","actionType":"BlockRecommendController","startTime":1717986437597,"endTime":1717986440054,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"BlockRecommendController.blockRecommend","duration":2457,"clientAddress":"127.0.0.1","result":"0","path":"/blockRecommend","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO f897b6b76c276eab {"traceId":"af9b25e2297dda9e","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":2480,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986437586,"endTime":1717986440066,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/blockRecommend"}
10/06/24 09:27:20||f897b6b76c276eab|AsyncLog analyId 1717986440268: QueueSize: 93, addSuccess: 90, addFalse: 0, writeSuccess:93, writeFalse:0
10/06/24 09:27:21||6fc0b6123c8b6821|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:22||99a1c03794d923df|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) ~[?:?]
10/06/24 09:27:22||99a1c03794d923df|getAllLinkAcc|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":0,\"message\":\"Thành công\",\"data\":{\"linkedAcc\":{\"totalLinker\":1,\"listAcc\":[{\"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\",\"avatar\":\"https://media.vietteltelecom.vn/upload/ckfinder/images/myvt6/Group37109.png\",\"deployCode\":\"\",\"statusLinker\":0,\"statusLinkerVtPlus\":0}]},\"unlinkAcc\":{\"totalLinker\":12,\"listAcc\":[{\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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\":\"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}"
10/06/24 09:27:23||0a1323e0f5ef81b1|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO 1880da0910a1d068 {"traceId":"99a1c03794d923df","requestId":null,"objectId":"84983002003","service":"MloyaltyAccountServiceImpl.getCustomerInfo","duration":5003,"logType":"com.viettel.myviettel.client.impl.MloyaltyAccountServiceImpl","actionType":"MloyaltyAccountServiceImpl","startTime":1717986437319,"endTime":1717986442322,"clientAddress":"127.0.0.1","title":"","inputs":"[\"983002003\"]","response":null,"result":"0","path":"/getAllLinkAcc"}
10/06/24 09:27:23||1880da0910a1d068|Start write log analyId 1717986443335
INFO 1880da0910a1d068 {"traceId":"99a1c03794d923df","requestId":null,"objectId":"84983002003","service":"MultiSignInServiceImpl.getAllLinkAcc","duration":5026,"logType":"com.viettel.myviettel.service.impl.MultiSignInServiceImpl","actionType":"MultiSignInServiceImpl","startTime":1717986437311,"endTime":1717986442337,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 1880da0910a1d068 {"traceId":"99a1c03794d923df","requestId":null,"objectId":"84983002003","service":"MultiSignInController.getAllLinkAcc","duration":5026,"logType":"com.viettel.myviettel.controller.MultiSignInController","actionType":"MultiSignInController","startTime":1717986437311,"endTime":1717986442337,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
INFO 1880da0910a1d068 {"traceId":"99a1c03794d923df","requestId":null,"objectId":"84983002003","service":"MultiSignInController.getAllLinkAcc","duration":5026,"clientAddress":"127.0.0.1","result":"0","path":"/getAllLinkAcc","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 1880da0910a1d068 {"traceId":"99a1c03794d923df","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":5050,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986437308,"endTime":1717986442358,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getAllLinkAcc"}
10/06/24 09:27:23||1880da0910a1d068|AsyncLog analyId 1717986443335: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
10/06/24 09:27:25||90ccd14970092162|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:26||b226bbd899b4c1b1|Start write log analyId 1717986446344
10/06/24 09:27:26||b226bbd899b4c1b1|AsyncLog analyId 1717986446344: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:27:27||0a49f77d9ae2d573|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:28||170a3bb0bc9d2b86|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:27:28||a9fd36897922ce8d|START CLEAR CACHE
10/06/24 09:27:28||edf8c5626d8faded|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:27:28||edf8c5626d8faded|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:27:28||edf8c5626d8faded|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:27:28||b0cc1afdef85e851|getPasswordRules|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[0]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|-|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}"
10/06/24 09:27:28||edf8c5626d8faded|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:29||c88db256d62134d1|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:29||edf8c5626d8faded|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>
10/06/24 09:27:29||edf8c5626d8faded|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:27:29||858377bb98efb371|Start write log analyId 1717986449345
INFO 858377bb98efb371 {"traceId":"b0cc1afdef85e851","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":40,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717986448861,"endTime":1717986448901,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 858377bb98efb371 {"traceId":"b0cc1afdef85e851","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":40,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 858377bb98efb371 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":362,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986448917,"endTime":1717986449279,"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":"/getOTPCommon"}
INFO 858377bb98efb371 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":362,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986448917,"endTime":1717986449279,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:27:29||858377bb98efb371|AsyncLog analyId 1717986449345: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
10/06/24 09:27:29||edf8c5626d8faded|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:29||edf8c5626d8faded|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>
10/06/24 09:27:29||edf8c5626d8faded|Begin handleSendSms: 84983002003
10/06/24 09:27:29||edf8c5626d8faded|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:30||edf8c5626d8faded|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>
10/06/24 09:27:30||edf8c5626d8faded|checkCustPhone: true
10/06/24 09:27:30||edf8c5626d8faded|smsGwRestWsWebClient realData:
0
10/06/24 09:27:30||edf8c5626d8faded|getOTPCommon|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[286]}|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|phone:0983002003,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:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 4970 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"2\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}"
10/06/24 09:27:31||b24ac4a79bb6dbfe|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:32||5f1431e1f18cc558|Start write log analyId 1717986452351
INFO 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717986449298,"endTime":1717986449350,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":316,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986449384,"endTime":1717986449700,"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":"/getOTPCommon"}
INFO 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":316,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986449384,"endTime":1717986449700,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":358,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986449722,"endTime":1717986450080,"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":"/getOTPCommon"}
INFO 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":358,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986449722,"endTime":1717986450080,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":192,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717986450152,"endTime":1717986450344,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":260,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717986450084,"endTime":1717986450344,"clientAddress":"127.0.0.1","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 4970 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":264,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717986450080,"endTime":1717986450344,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1458,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986448888,"endTime":1717986450346,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":\"b6cde1ce0181dec4\",\"userAgent\":null,\"deviceName\":\"Nokia C21 Plus\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"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 4970 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"2\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}","result":"0","path":"/getOTPCommon"}
INFO 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1470,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986448876,"endTime":1717986450346,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1470,"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 5f1431e1f18cc558 {"traceId":"edf8c5626d8faded","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1487,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986448862,"endTime":1717986450349,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:27:32||5f1431e1f18cc558|AsyncLog analyId 1717986452351: QueueSize: 11, addSuccess: 10, addFalse: 0, writeSuccess:11, writeFalse:0
10/06/24 09:27:33||58cd167f46b438c8|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:35||2a861fcc1c3d907c|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:35||2ff5f8d9f5cdaf6e|Start write log analyId 1717986455366
10/06/24 09:27:35||2ff5f8d9f5cdaf6e|AsyncLog analyId 1717986455366: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:27:37||32c8a2d01583fb24|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:38||088c94f09bbccf83|Start write log analyId 1717986458367
10/06/24 09:27:38||088c94f09bbccf83|AsyncLog analyId 1717986458367: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:27:38||1fb9b76b21e7e1be|START CLEAR CACHE
10/06/24 09:27:39||e38749d9ee14b26e|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:40||2a17eac46f0a6b20|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:27:40||2a17eac46f0a6b20|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:27:40||2a17eac46f0a6b20|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:27:40||83bb5cd596b928f4|getPasswordRules|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[0]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|-|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}"
10/06/24 09:27:40||2a17eac46f0a6b20|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:41||2a17eac46f0a6b20|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>
10/06/24 09:27:41||2a17eac46f0a6b20|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:27:41||2a17eac46f0a6b20|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:41||2b6ac8a01f63de8a|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:41||2d928975e4533a70|Start write log analyId 1717986461369
INFO 2d928975e4533a70 {"traceId":"83bb5cd596b928f4","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":24,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717986460695,"endTime":1717986460719,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 2d928975e4533a70 {"traceId":"83bb5cd596b928f4","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":24,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 2d928975e4533a70 {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":330,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986460725,"endTime":1717986461055,"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":"/getOTPCommon"}
INFO 2d928975e4533a70 {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":331,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986460724,"endTime":1717986461055,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 2d928975e4533a70 {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"AerospikeOtpRepositoryImpl.insert","duration":52,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeOtpRepositoryImpl","actionType":"AerospikeOtpRepositoryImpl","startTime":1717986461131,"endTime":1717986461183,"clientAddress":"127.0.0.1","title":"","inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 2d928975e4533a70 {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"OtpServiceImpl.insertOtpToDBV3","duration":81,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717986461102,"endTime":1717986461183,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:27:41||2d928975e4533a70|AsyncLog analyId 1717986461369: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
10/06/24 09:27:41||2a17eac46f0a6b20|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>
10/06/24 09:27:41||2a17eac46f0a6b20|Begin handleSendSms: 84983002003
10/06/24 09:27:41||2a17eac46f0a6b20|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:41||2a17eac46f0a6b20|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>
10/06/24 09:27:41||2a17eac46f0a6b20|checkCustPhone: true
10/06/24 09:27:41||2a17eac46f0a6b20|smsGwRestWsWebClient realData:
0
10/06/24 09:27:41||2a17eac46f0a6b20|getOTPCommon|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[286]}|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|phone:0983002003,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:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 8334 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"2\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}"
10/06/24 09:27:43||94aeaa9db6e49159|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:43||13eba3035db13fc4|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:27:44||ac4654f172de9000|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:27:44||ac4654f172de9000|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:27:44||ac4654f172de9000|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:27:44||ac4654f172de9000|callSaleMyViettelV2 body:
983002003
10/06/24 09:27:44||1d76fd7aa95ede08|getPasswordRules|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[0]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|-|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}"
10/06/24 09:27:44||ac4654f172de9000|
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) ~[?:?]
10/06/24 09:27:44||ac4654f172de9000|
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) ~[?:?]
10/06/24 09:27:44||ac4654f172de9000|getOTPCommon|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[286]}|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|phone:0983002003,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:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":1,\"message\":\"Thao tác quá nhanh,xin Quý khách vui lòng chờ\",\"data\":null}"
10/06/24 09:27:44||5bff33d17f0f82ef|Start write log analyId 1717986464375
INFO 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":375,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986461127,"endTime":1717986461502,"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":"/getOTPCommon"}
INFO 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":376,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986461126,"endTime":1717986461502,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":328,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986461503,"endTime":1717986461831,"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":"/getOTPCommon"}
INFO 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":328,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986461503,"endTime":1717986461831,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":117,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717986461867,"endTime":1717986461984,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":153,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717986461831,"endTime":1717986461984,"clientAddress":"127.0.0.1","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 8334 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":153,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717986461831,"endTime":1717986461984,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1283,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986460701,"endTime":1717986461984,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":\"b6cde1ce0181dec4\",\"userAgent\":null,\"deviceName\":\"Nokia C21 Plus\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"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 8334 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"2\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}","result":"0","path":"/getOTPCommon"}
INFO 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1283,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986460701,"endTime":1717986461984,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1283,"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 5bff33d17f0f82ef {"traceId":"2a17eac46f0a6b20","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1293,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986460695,"endTime":1717986461988,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5bff33d17f0f82ef {"traceId":"1d76fd7aa95ede08","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":43,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717986464218,"endTime":1717986464261,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 5bff33d17f0f82ef {"traceId":"1d76fd7aa95ede08","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":43,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 5bff33d17f0f82ef {"traceId":"ac4654f172de9000","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":65,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986464220,"endTime":1717986464285,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO 5bff33d17f0f82ef {"traceId":"ac4654f172de9000","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":65,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
INFO 5bff33d17f0f82ef {"traceId":"ac4654f172de9000","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":74,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986464215,"endTime":1717986464289,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:27:44||5bff33d17f0f82ef|AsyncLog analyId 1717986464375: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
10/06/24 09:27:45||3b38b6a5c26d5411|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:47||0a7b76ae051134d8|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:47||dd92c19655e0a75e|Start write log analyId 1717986467397
10/06/24 09:27:47||dd92c19655e0a75e|AsyncLog analyId 1717986467397: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:27:48||a6bd2646828962f0|START CLEAR CACHE
10/06/24 09:27:49||7727827e3e502251|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:50||201160a07660407a|Start write log analyId 1717986470399
10/06/24 09:27:50||201160a07660407a|AsyncLog analyId 1717986470399: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:27:51||c04e0ebf1f242d68|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:53||667b30833954863f|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:53||6b56dd4dc5954550|Start write log analyId 1717986473400
10/06/24 09:27:53||6b56dd4dc5954550|AsyncLog analyId 1717986473400: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:27:55||5f6083bc2cab53c8|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:56||cee6dfe025a61e09|Start write log analyId 1717986476402
10/06/24 09:27:56||cee6dfe025a61e09|AsyncLog analyId 1717986476402: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:27:57||4bcceb99cb748b94|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:58||ef4efbda16be9790|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:27:58||87f9304a4424e768|START CLEAR CACHE
10/06/24 09:27:59||8ebed36380dd0f6b|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:27:59||02162f78d04dd5dc|Start write log analyId 1717986479402
10/06/24 09:27:59||02162f78d04dd5dc|AsyncLog analyId 1717986479402: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:01|||[d9009934-2, L:/10.1.115.193:58556 - R:10.58.71.231/10.58.71.231:8011] The connection observed an error
io.netty.handler.timeout.ReadTimeoutException: null
10/06/24 09:28:01||40d208e7fff67758|Exception when call KTMI of vtp/wsdata
org.springframework.web.reactive.function.client.WebClientRequestException: nested exception is io.netty.handler.timeout.ReadTimeoutException
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.WServiceClientImpl.KTMI(WServiceClientImpl.java:414)
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.channel.FluxReceive.drainReceiver(FluxReceive.java:232) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:453) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:126) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:281) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:273) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.readTimedOut(ReadTimeoutHandler.java:98) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.channelIdle(ReadTimeoutHandler.java:90) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$ReaderIdleTimeoutTask.run(IdleStateHandler.java:506) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$AbstractIdleTask.run(IdleStateHandler.java:478) ~[netty-handler-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.handler.timeout.ReadTimeoutException
10/06/24 09:28:01||40d208e7fff67758|
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.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:148) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.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.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.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 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$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.channel.FluxReceive.drainReceiver(FluxReceive.java:232) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:453) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:126) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:281) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:273) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.readTimedOut(ReadTimeoutHandler.java:98) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.channelIdle(ReadTimeoutHandler.java:90) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$ReaderIdleTimeoutTask.run(IdleStateHandler.java:506) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$AbstractIdleTask.run(IdleStateHandler.java:478) ~[netty-handler-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) ~[?:?]
10/06/24 09:28:01||40d208e7fff67758|
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.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:148) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.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.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.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 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$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.channel.FluxReceive.drainReceiver(FluxReceive.java:232) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:453) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:126) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:281) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:273) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.readTimedOut(ReadTimeoutHandler.java:98) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.channelIdle(ReadTimeoutHandler.java:90) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$ReaderIdleTimeoutTask.run(IdleStateHandler.java:506) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$AbstractIdleTask.run(IdleStateHandler.java:478) ~[netty-handler-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) ~[?:?]
10/06/24 09:28:01|||[3ef1fd5b-2, L:/10.1.115.193:58512 - R:10.58.71.231/10.58.71.231:8011] The connection observed an error
io.netty.handler.timeout.ReadTimeoutException: null
10/06/24 09:28:01||ed1a0501ef686a04|Exception when call KTMI of vtp/wsdata
org.springframework.web.reactive.function.client.WebClientRequestException: nested exception is io.netty.handler.timeout.ReadTimeoutException
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.WServiceClientImpl.KTMI(WServiceClientImpl.java:414)
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.channel.FluxReceive.drainReceiver(FluxReceive.java:232) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:453) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:126) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:281) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:273) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.readTimedOut(ReadTimeoutHandler.java:98) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.channelIdle(ReadTimeoutHandler.java:90) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$ReaderIdleTimeoutTask.run(IdleStateHandler.java:506) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$AbstractIdleTask.run(IdleStateHandler.java:478) ~[netty-handler-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.handler.timeout.ReadTimeoutException
10/06/24 09:28:01||ed1a0501ef686a04|
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.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:148) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.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.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.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 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$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.channel.FluxReceive.drainReceiver(FluxReceive.java:232) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:453) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:126) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:281) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:273) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.readTimedOut(ReadTimeoutHandler.java:98) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.channelIdle(ReadTimeoutHandler.java:90) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$ReaderIdleTimeoutTask.run(IdleStateHandler.java:506) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$AbstractIdleTask.run(IdleStateHandler.java:478) ~[netty-handler-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) ~[?:?]
10/06/24 09:28:01||ed1a0501ef686a04|
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.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:148) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.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.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.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 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$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.channel.FluxReceive.drainReceiver(FluxReceive.java:232) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:453) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:126) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:281) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:273) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.readTimedOut(ReadTimeoutHandler.java:98) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.channelIdle(ReadTimeoutHandler.java:90) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$ReaderIdleTimeoutTask.run(IdleStateHandler.java:506) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$AbstractIdleTask.run(IdleStateHandler.java:478) ~[netty-handler-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) ~[?:?]
10/06/24 09:28:01||40d208e7fff67758|getPromotionDataMyvtV3|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[288]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,type:data_all,is_app:1,telType:,list_all:1,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"data\":null,\"errorCodeTracing\":null}"
10/06/24 09:28:01||ed1a0501ef686a04|
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.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:148) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.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.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.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 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$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.channel.FluxReceive.drainReceiver(FluxReceive.java:232) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:453) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:126) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:281) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:273) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.readTimedOut(ReadTimeoutHandler.java:98) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.channelIdle(ReadTimeoutHandler.java:90) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$ReaderIdleTimeoutTask.run(IdleStateHandler.java:506) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$AbstractIdleTask.run(IdleStateHandler.java:478) ~[netty-handler-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) ~[?:?]
10/06/24 09:28:01||ed1a0501ef686a04|
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.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:109) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:148) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1816) ~[reactor-core-3.4.18.jar:3.4.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.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.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 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$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.channel.FluxReceive.drainReceiver(FluxReceive.java:232) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:453) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:488) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:126) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:302) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:281) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:273) ~[netty-transport-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.readTimedOut(ReadTimeoutHandler.java:98) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.ReadTimeoutHandler.channelIdle(ReadTimeoutHandler.java:90) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$ReaderIdleTimeoutTask.run(IdleStateHandler.java:506) ~[netty-handler-4.1.77.Final.jar:4.1.77.Final]
at io.netty.handler.timeout.IdleStateHandler$AbstractIdleTask.run(IdleStateHandler.java:478) ~[netty-handler-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) ~[?:?]
10/06/24 09:28:01||ed1a0501ef686a04|getPackageCustomerInterested|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[245]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[3w9tT2Z4aE0lB3sFpNxYRld5u3I=]}|token:4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=,device_name:Nokia C21 Plus,version_app:7.9,build_code:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:3w9tT2Z4aE0lB3sFpNxYRld5u3I=,|200|"{\"errorCode\":1,\"message\":\"Hệ thống bận. Vui lòng thử lại sau\",\"data\":null,\"errorCodeTracing\":null}"
10/06/24 09:28:01||f29404803eaada09|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:02||224488761fff386b|Start write log analyId 1717986482404
INFO 224488761fff386b {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.KTMI","duration":44041,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986437062,"endTime":1717986481103,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",0,\"MyViettel\",\"MyViettel\"]","response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 224488761fff386b {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getPromotionDataMyvtV3","duration":53754,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717986427364,"endTime":1717986481118,"clientAddress":"127.0.0.1","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 224488761fff386b {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getPromotionDataMyvtV3","duration":53755,"logType":"com.viettel.myviettel.controller.MobileInternetController","actionType":"MobileInternetController","startTime":1717986427364,"endTime":1717986481119,"clientAddress":"127.0.0.1","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 224488761fff386b {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"MobileInternetController.getPromotionDataMyvtV3","duration":53755,"clientAddress":"127.0.0.1","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 224488761fff386b {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"WServiceClientImpl.KTMI","duration":44085,"logType":"com.viettel.myviettel.client.impl.WServiceClientImpl","actionType":"WServiceClientImpl","startTime":1717986437037,"endTime":1717986481122,"clientAddress":"127.0.0.1","title":"","inputs":"[\"84983002003\",0,\"MyViettel\",\"MyViettel\"]","response":null,"result":"0","path":"/getPackageCustomerInterested"}
INFO 224488761fff386b {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"MobileInternetServiceImpl.getPromotionDataAllV3","duration":53425,"logType":"com.viettel.myviettel.service.impl.MobileInternetServiceImpl","actionType":"MobileInternetServiceImpl","startTime":1717986427703,"endTime":1717986481128,"clientAddress":"127.0.0.1","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 224488761fff386b {"traceId":"40d208e7fff67758","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":53779,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986427350,"endTime":1717986481129,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPromotionDataMyvtV3"}
INFO 224488761fff386b {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"LoggingServiceImpl.getDataPackageDataMyVtV3","duration":53427,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1717986427702,"endTime":1717986481129,"clientAddress":"127.0.0.1","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 224488761fff386b {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"LoggingServiceImpl.getPackageCustomerInterested","duration":53437,"logType":"com.viettel.myviettel.service.log.impl.LoggingServiceImpl","actionType":"LoggingServiceImpl","startTime":1717986427693,"endTime":1717986481130,"clientAddress":"127.0.0.1","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 224488761fff386b {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"LoggingController.getPackageCustomerInterested","duration":53442,"logType":"com.viettel.myviettel.controller.LoggingController","actionType":"LoggingController","startTime":1717986427688,"endTime":1717986481130,"clientAddress":"127.0.0.1","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 224488761fff386b {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"LoggingController.getPackageCustomerInterested","duration":53442,"clientAddress":"127.0.0.1","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 224488761fff386b {"traceId":"ed1a0501ef686a04","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":53453,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986427683,"endTime":1717986481136,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPackageCustomerInterested"}
10/06/24 09:28:02||224488761fff386b|AsyncLog analyId 1717986482404: QueueSize: 10, addSuccess: 10, addFalse: 0, writeSuccess:10, writeFalse:0
10/06/24 09:28:03||59572cde99b75651|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:05||846dab3506c23c00|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:05||3a986e7bd9bb2b5a|Start write log analyId 1717986485422
10/06/24 09:28:05||3a986e7bd9bb2b5a|AsyncLog analyId 1717986485422: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:07||aeadfa2cdddf1890|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:08||0be3038956170675|Start write log analyId 1717986488424
10/06/24 09:28:08||0be3038956170675|AsyncLog analyId 1717986488424: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:08||2edf717589382cf6|START CLEAR CACHE
10/06/24 09:28:09||4cb4f02e3cee4270|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:11||5419b37565bbfd13|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:11||4c2580b67cff6077|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:28:11||4c2580b67cff6077|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:28:11||4c2580b67cff6077|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:28:11||0aef0343efda3dcc|getPasswordRules|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[0]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|-|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}"
10/06/24 09:28:11||4c2580b67cff6077|callSaleMyViettelV2 body:
983002003
10/06/24 09:28:11||6cf1854172762dc9|Start write log analyId 1717986491425
INFO 6cf1854172762dc9 {"traceId":"0aef0343efda3dcc","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":25,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717986491390,"endTime":1717986491415,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 6cf1854172762dc9 {"traceId":"0aef0343efda3dcc","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":25,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
10/06/24 09:28:11||6cf1854172762dc9|AsyncLog analyId 1717986491425: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
10/06/24 09:28:12||4c2580b67cff6077|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>
10/06/24 09:28:12||4c2580b67cff6077|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:28:12||4c2580b67cff6077|callSaleMyViettelV2 body:
983002003
10/06/24 09:28:12||4c2580b67cff6077|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>
10/06/24 09:28:12||4c2580b67cff6077|Begin handleSendSms: 84983002003
10/06/24 09:28:12||4c2580b67cff6077|callSaleMyViettelV2 body:
983002003
10/06/24 09:28:13||27fa76662fbefd0d|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:13||4c2580b67cff6077|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>
10/06/24 09:28:13||4c2580b67cff6077|checkCustPhone: true
10/06/24 09:28:13||4c2580b67cff6077|smsGwRestWsWebClient realData:
0
10/06/24 09:28:13||4dc83c4352febf81|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:28:13||4c2580b67cff6077|getOTPCommon|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[286]}|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|phone:0983002003,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:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9384 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"6\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}"
10/06/24 09:28:14||1d651903e5b6cbe5|Start write log analyId 1717986494427
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":748,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986491420,"endTime":1717986492168,"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":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":748,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986491420,"endTime":1717986492168,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":61,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717986492171,"endTime":1717986492232,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":612,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986492264,"endTime":1717986492876,"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":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":612,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986492264,"endTime":1717986492876,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":419,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986492877,"endTime":1717986493296,"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":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":419,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986492877,"endTime":1717986493296,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":94,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717986493332,"endTime":1717986493426,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":130,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717986493296,"endTime":1717986493426,"clientAddress":"127.0.0.1","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 9384 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":130,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717986493296,"endTime":1717986493426,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2031,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986491395,"endTime":1717986493426,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":\"b6cde1ce0181dec4\",\"userAgent\":null,\"deviceName\":\"Nokia C21 Plus\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"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 9384 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"6\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}","result":"0","path":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2031,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986491395,"endTime":1717986493426,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2031,"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 1d651903e5b6cbe5 {"traceId":"4c2580b67cff6077","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2042,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986491388,"endTime":1717986493430,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:28:14||1d651903e5b6cbe5|AsyncLog analyId 1717986494427: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
10/06/24 09:28:15||02474c46179ff8f3|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:16||eac4e77d59c20623|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:28:16||eac4e77d59c20623|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:28:16||eac4e77d59c20623|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:28:16||dbe7bc20ce8a521a|getPasswordRules|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[0]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|-|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}"
10/06/24 09:28:16||eac4e77d59c20623|callSaleMyViettelV2 body:
983002003
10/06/24 09:28:16||eac4e77d59c20623|
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) ~[?:?]
10/06/24 09:28:16||eac4e77d59c20623|
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) ~[?:?]
10/06/24 09:28:16||eac4e77d59c20623|getOTPCommon|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[286]}|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|phone:0983002003,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:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":1,\"message\":\"Thao tác quá nhanh,xin Quý khách vui lòng chờ\",\"data\":null}"
10/06/24 09:28:17||2c58ff157bb8b246|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:17||d12a5995df7d2569|Start write log analyId 1717986497439
INFO d12a5995df7d2569 {"traceId":"dbe7bc20ce8a521a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":24,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717986496667,"endTime":1717986496691,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO d12a5995df7d2569 {"traceId":"dbe7bc20ce8a521a","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":24,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO d12a5995df7d2569 {"traceId":"eac4e77d59c20623","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":37,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986496674,"endTime":1717986496711,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO d12a5995df7d2569 {"traceId":"eac4e77d59c20623","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":37,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
INFO d12a5995df7d2569 {"traceId":"eac4e77d59c20623","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":51,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986496665,"endTime":1717986496716,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:28:17||d12a5995df7d2569|AsyncLog analyId 1717986497439: QueueSize: 3, addSuccess: 3, addFalse: 0, writeSuccess:3, writeFalse:0
10/06/24 09:28:18||49312ff187e6c23f|START CLEAR CACHE
10/06/24 09:28:19||5964263c1202ed2a|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:20||4168edb899af4719|Start write log analyId 1717986500492
10/06/24 09:28:20||4168edb899af4719|AsyncLog analyId 1717986500492: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:21||5752150b19b117a4|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:23||4c37ebfa987f566f|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:23||ffd2a505676f5883|Start write log analyId 1717986503493
10/06/24 09:28:23||ffd2a505676f5883|AsyncLog analyId 1717986503493: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:25||0962df623ccd00f7|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:26||f3041f11aa0bf7e6|Start write log analyId 1717986506494
10/06/24 09:28:26||f3041f11aa0bf7e6|AsyncLog analyId 1717986506494: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:27||b2c44da0d8d3553b|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:28||06e2fa44537090a0|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:28:28||bb763a1bb66a2ebe|START CLEAR CACHE
10/06/24 09:28:29||491c7f7f303f17dd|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:29||e3664eea1f55aa29|Start write log analyId 1717986509495
10/06/24 09:28:29||e3664eea1f55aa29|AsyncLog analyId 1717986509495: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:29||464e1a10466e7e8f|Key OTP: myvt_otp_otp_forget_pass_mobile_84983002003
10/06/24 09:28:29||464e1a10466e7e8f|OTP COMMON TYPE: otp_forget_pass di dong
10/06/24 09:28:29||464e1a10466e7e8f|callSaleMyViettelV2 body:
983002003
10/06/24 09:28:29||464e1a10466e7e8f|#deviceIp : 127.0.0.1
10/06/24 09:28:31||aa4c36d766adcab9|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:32||48da23062b7b18c6|Start write log analyId 1717986512496
INFO 48da23062b7b18c6 {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.incrValue","duration":56,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717986509846,"endTime":1717986509902,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:28:32||48da23062b7b18c6|AsyncLog analyId 1717986512496: QueueSize: 1, addSuccess: 1, addFalse: 0, writeSuccess:1, writeFalse:0
10/06/24 09:28:33||2fdf4d7ffcb76f26|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:33||464e1a10466e7e8f|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>
10/06/24 09:28:33||464e1a10466e7e8f|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:28:33||464e1a10466e7e8f|callSaleMyViettelV2 body:
983002003
10/06/24 09:28:33||464e1a10466e7e8f|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>
10/06/24 09:28:33||464e1a10466e7e8f|Begin handleSendSms: 84983002003
10/06/24 09:28:33||464e1a10466e7e8f|callSaleMyViettelV2 body:
983002003
10/06/24 09:28:34||464e1a10466e7e8f|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>
10/06/24 09:28:34||464e1a10466e7e8f|checkCustPhone: true
10/06/24 09:28:34||464e1a10466e7e8f|smsGwRestWsWebClient realData:
0
10/06/24 09:28:34||464e1a10466e7e8f|getOTPCommon|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[e5f7fbfd-bec7-40f9-9c12-629783e6b54b]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------466203621086513560935645]}{content-length:[644]}|-|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 3684 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 31s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"112\",\"alias\":\"MyViettel\",\"expriedTime\":\"31\"}}"
10/06/24 09:28:35||449546d36d26fd86|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:35||fcfb731dda9f9b2d|Start write log analyId 1717986515499
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":3447,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986509810,"endTime":1717986513257,"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":"/getOTPCommon"}
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":3447,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986509810,"endTime":1717986513257,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":351,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986513342,"endTime":1717986513693,"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":"/getOTPCommon"}
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":352,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986513341,"endTime":1717986513693,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":432,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986513693,"endTime":1717986514125,"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":"/getOTPCommon"}
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":432,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986513693,"endTime":1717986514125,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":105,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717986514168,"endTime":1717986514273,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":149,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717986514125,"endTime":1717986514274,"clientAddress":"127.0.0.1","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 3684 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 31s. 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 fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":149,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717986514125,"endTime":1717986514274,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":4467,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986509807,"endTime":1717986514274,"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\":\"0983002003\",\"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 3684 de xac thuc Dang ky/ Lay mat khau tren ung dung My Viettel. Ma OTP se het han sau 31s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"112\",\"alias\":\"MyViettel\",\"expriedTime\":\"31\"}}","result":"0","path":"/getOTPCommon"}
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":4467,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986509807,"endTime":1717986514274,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":4467,"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 fcfb731dda9f9b2d {"traceId":"464e1a10466e7e8f","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":4547,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986509743,"endTime":1717986514290,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:28:35||fcfb731dda9f9b2d|AsyncLog analyId 1717986515499: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
10/06/24 09:28:37||c9705610a72e08db|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:38||39b3f008ca410106|Start write log analyId 1717986518509
10/06/24 09:28:38||39b3f008ca410106|AsyncLog analyId 1717986518509: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:38||c50c267ab2b3e9f0|START CLEAR CACHE
10/06/24 09:28:39||f6062231a503a2d6|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:41||86465c3f351063c5|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:41||3ef1d624d69517ae|Start write log analyId 1717986521510
10/06/24 09:28:41||3ef1d624d69517ae|AsyncLog analyId 1717986521510: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:43||5281adf2166d2b38|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:43||90e4b0b5bce4fcb8|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:28:43||c8045327e9f064a6|callSaleMyViettelV2 body:
983002003
10/06/24 09:28:44||c8045327e9f064a6|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>
10/06/24 09:28:44||c8045327e9f064a6|Begin confirmOtpV2: myvt_otp_otp_forget_pass_mobile_84983002003
10/06/24 09:28:44||c8045327e9f064a6|key Setting: DeclSettingOtp_otp_forget_pass_mobile
10/06/24 09:28:44||c8045327e9f064a6|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) ~[?:?]
10/06/24 09:28:44||c8045327e9f064a6|pushDataKafkaToRedis input: {"action":"MYVT_LOGIN","actionVbi":"MYVT_FORGOTPASS","device":"APP","msisdn":"84983002003","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}
10/06/24 09:28:44||c8045327e9f064a6|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) ~[?:?]
10/06/24 09:28:44||c8045327e9f064a6|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) ~[?:?]
10/06/24 09:28:44||c8045327e9f064a6|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) ~[?:?]
10/06/24 09:28:44||c8045327e9f064a6|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) ~[?:?]
10/06/24 09:28:44||07f8701e6f178485|Start write log analyId 1717986524511
INFO 07f8701e6f178485 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":387,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986523741,"endTime":1717986524128,"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":"/registerUserNewV4"}
INFO 07f8701e6f178485 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"AccountServiceImpl.getSubInfo","duration":387,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986523741,"endTime":1717986524128,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 07f8701e6f178485 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"AerospikeDeclRepositoryImpl.getById","duration":71,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeDeclRepositoryImpl","actionType":"AerospikeDeclRepositoryImpl","startTime":1717986524260,"endTime":1717986524331,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 07f8701e6f178485 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"AerospikeTokenRepositoryImpl.getTokenByAccountId2","duration":69,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeTokenRepositoryImpl","actionType":"AerospikeTokenRepositoryImpl","startTime":1717986524262,"endTime":1717986524331,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 07f8701e6f178485 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"AerospikeActionLogRepositoryImpl.findById","duration":79,"logType":"com.viettel.myviettel.repositories.aerospike.impl.AerospikeActionLogRepositoryImpl","actionType":"AerospikeActionLogRepositoryImpl","startTime":1717986524260,"endTime":1717986524339,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 07f8701e6f178485 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"TokenServiceImpl.getFingerTokenByVersion","duration":92,"logType":"com.viettel.myviettel.service.impl.TokenServiceImpl","actionType":"TokenServiceImpl","startTime":1717986524262,"endTime":1717986524354,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 07f8701e6f178485 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"SolrArticleProfileRepositoryImpl.findAllByTypeConfigAndDisplay","duration":59,"logType":"com.viettel.myviettel.repositories.solr.impl.SolrArticleProfileRepositoryImpl","actionType":"SolrArticleProfileRepositoryImpl","startTime":1717986524448,"endTime":1717986524507,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO 07f8701e6f178485 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"CachingService.getJobAndHobbies","duration":63,"logType":"com.viettel.myviettel.service.CachingService","actionType":"CachingService","startTime":1717986524447,"endTime":1717986524510,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
10/06/24 09:28:44||07f8701e6f178485|AsyncLog analyId 1717986524511: QueueSize: 8, addSuccess: 8, addFalse: 0, writeSuccess:8, writeFalse:0
10/06/24 09:28:44||c8045327e9f064a6|smsGwRestWsWebClient realData:
0
10/06/24 09:28:44||c8045327e9f064a6|pushDataKafkaToRedis input: {"action":"MYVT_REGISTERV2","actionVbi":"MYVT_REGISTERV2","device":null,"msisdn":"84983002003","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}
10/06/24 09:28:44||c8045327e9f064a6|cdrGameFi input: {"gameType":"MYVT_REGISTERV2","msisdn":"84983002003","amount":null,"type":null,"eventId":null,"name":null,"value":null,"msisdnToken":null}
10/06/24 09:28:44||c8045327e9f064a6|registerUserNewV4|POST|127.0.0.1|20.189.121.146|{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[56933712-adb0-4c9f-b6e7-7e0635f2fda7]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------095195493897989010500481]}{content-length:[1006]}|-|-|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\":\"c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=\",\"keyRefresh\":\"f8509cb5-8d03-4353-8b2e-a3ee91f94a14\",\"keyRefreshFingerPrint\":\"8863da19-454f-47e5-8061-9f3e45c6572c\",\"keyDeviceAcc\":\"gy3cXt9FunGf4guYubeT_EjZRI7BxRm9-6ixTA7_EL8\",\"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\":\"77D40A23-7E38-40A1-B64F-BE383006B575\",\"passExpired\":\"1728354524\",\"gender\":\"F\",\"display_name\":\"1\",\"phone_number\":\"0983002003\",\"contract_id\":\"\",\"sub_id\":\"1710210202\",\"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}"
10/06/24 09:28:45||4be85be28ec63f30|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:47||c469f6018fc20e3d|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
INFO d93975fd3fd85ec0 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"SmsCommonServiceImpl.saveLogOtp","duration":81,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717986524533,"endTime":1717986524614,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO d93975fd3fd85ec0 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"SmsGwRestClientImpl.insertMt","duration":120,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717986524494,"endTime":1717986524614,"clientAddress":"127.0.0.1","title":"","inputs":"[\"MyViettel\",\"84983002003\",\"Thue bao 84983002003 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 d93975fd3fd85ec0 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"OtpServiceImpl.checkSendOtpLoginDiffDeviceRoot","duration":170,"logType":"com.viettel.myviettel.service.impl.OtpServiceImpl","actionType":"OtpServiceImpl","startTime":1717986524448,"endTime":1717986524618,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO d93975fd3fd85ec0 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"LoginWithOTPServiceImpl.registerUserNewV4","duration":1026,"logType":"com.viettel.myviettel.service.impl.LoginWithOTPServiceImpl","actionType":"LoginWithOTPServiceImpl","startTime":1717986523709,"endTime":1717986524735,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO d93975fd3fd85ec0 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":1026,"logType":"com.viettel.myviettel.controller.LoginWithOTPController","actionType":"LoginWithOTPController","startTime":1717986523709,"endTime":1717986524735,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
INFO d93975fd3fd85ec0 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"LoginWithOTPController.registerUserNewV4","duration":1026,"clientAddress":"127.0.0.1","result":"0","path":"/registerUserNewV4","errorCode":0,"errorMessage":"Thành công","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO d93975fd3fd85ec0 {"traceId":"c8045327e9f064a6","requestId":null,"objectId":null,"service":"BeforeAccessApiFilterServiceImpl.filter","duration":1047,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986523693,"endTime":1717986524740,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/registerUserNewV4"}
10/06/24 09:28:47||d93975fd3fd85ec0|Start write log analyId 1717986527517
10/06/24 09:28:47||d93975fd3fd85ec0|AsyncLog analyId 1717986527517: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
10/06/24 09:28:48||00944a624dc335e6|START CLEAR CACHE
10/06/24 09:28:49||6f0e8bc7d3d27da4|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:50||27265d27f5b03bde|Start write log analyId 1717986530520
10/06/24 09:28:50||27265d27f5b03bde|AsyncLog analyId 1717986530520: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:51||cd72ee9ef134ff1a|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:53||cebf32baa88f1382|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:53||8c5763f18fa38cff|Start write log analyId 1717986533521
10/06/24 09:28:53||8c5763f18fa38cff|AsyncLog analyId 1717986533521: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:55||5ae8d6c349a52973|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:56||8c6cd441e9196f8d|Start write log analyId 1717986536522
10/06/24 09:28:56||8c6cd441e9196f8d|AsyncLog analyId 1717986536522: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:28:57||cc1c1fc59682731b|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:58||55ec3d1ea9fa8d96|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:28:58||6a782838635686ed|START CLEAR CACHE
10/06/24 09:28:59||3d0aa234a9387f4d|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:28:59||58e9341099917bf5|Start write log analyId 1717986539523
10/06/24 09:28:59||58e9341099917bf5|AsyncLog analyId 1717986539523: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:01||40e266d84870a60e|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:02||d9e6fd2406965982|Start write log analyId 1717986542524
10/06/24 09:29:02||d9e6fd2406965982|AsyncLog analyId 1717986542524: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:02||3ff2e294b10e8ec9|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:29:02||3ff2e294b10e8ec9|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:29:02||3ff2e294b10e8ec9|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:29:02||3ff2e294b10e8ec9|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:03||64279bca66fa0f6b|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:03||3ff2e294b10e8ec9|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>
10/06/24 09:29:03||3ff2e294b10e8ec9|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:29:03||3ff2e294b10e8ec9|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:04||3ff2e294b10e8ec9|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>
10/06/24 09:29:04||3ff2e294b10e8ec9|Begin handleSendSms: 84983002003
10/06/24 09:29:04||3ff2e294b10e8ec9|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:04||3ff2e294b10e8ec9|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>
10/06/24 09:29:04||3ff2e294b10e8ec9|checkCustPhone: true
10/06/24 09:29:04||3ff2e294b10e8ec9|smsGwRestWsWebClient realData:
0
10/06/24 09:29:04||3ff2e294b10e8ec9|getOTPCommon|POST|127.0.0.1|20.189.121.146|{token:[13616b8f-f998-4241-a8fc-c2b95e60fabc-ODQ5ODMwMDIwMDA=]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[6664850f-a608-4dc7-a638-76e5abee086d]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------599692722948721332200976]}{content-length:[644]}|{token:[c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=]}|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 1784 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"6\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}"
10/06/24 09:29:05||55fb30573a32d117|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:05||5573762d8700ad9b|Start write log analyId 1717986545526
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":908,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986542854,"endTime":1717986543762,"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":"/getOTPCommon"}
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":908,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986542854,"endTime":1717986543762,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":457,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986543831,"endTime":1717986544288,"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":"/getOTPCommon"}
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":457,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986543831,"endTime":1717986544288,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":404,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986544289,"endTime":1717986544693,"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":"/getOTPCommon"}
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":404,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986544289,"endTime":1717986544693,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":94,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717986544731,"endTime":1717986544825,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":132,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717986544693,"endTime":1717986544825,"clientAddress":"127.0.0.1","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 1784 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":132,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717986544693,"endTime":1717986544825,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1992,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986542833,"endTime":1717986544825,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":\"c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"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 1784 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"6\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}","result":"0","path":"/getOTPCommon"}
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1992,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986542833,"endTime":1717986544825,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1992,"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 5573762d8700ad9b {"traceId":"3ff2e294b10e8ec9","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2004,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986542824,"endTime":1717986544828,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:29:05||5573762d8700ad9b|AsyncLog analyId 1717986545526: QueueSize: 12, addSuccess: 12, addFalse: 0, writeSuccess:12, writeFalse:0
10/06/24 09:29:07||0a19a19eaf9ce694|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:08||a8e6b6737ae4d7a3|Start write log analyId 1717986548535
10/06/24 09:29:08||a8e6b6737ae4d7a3|AsyncLog analyId 1717986548535: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:08||7ed521b18b3aac2d|START CLEAR CACHE
10/06/24 09:29:08||7b2d852a2c442d8d|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:29:08||7b2d852a2c442d8d|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:29:08||7b2d852a2c442d8d|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:29:08||7b2d852a2c442d8d|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:09||a5d726c4578ab526|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:09||7b2d852a2c442d8d|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>
10/06/24 09:29:09||7b2d852a2c442d8d|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:29:09||7b2d852a2c442d8d|
com.viettel.fw.exception.BusinessException: Thao tác quá nhanh, xin quý khách vui lòng chờ.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2698) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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:2698) ~[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) ~[?:?]
10/06/24 09:29:09||7b2d852a2c442d8d|
com.viettel.fw.exception.BusinessException: Thao tác quá nhanh, xin quý khách vui lòng chờ.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2698) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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:2698) ~[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) ~[?:?]
10/06/24 09:29:09||7b2d852a2c442d8d|getOTPCommon|POST|127.0.0.1|20.189.121.146|{token:[13616b8f-f998-4241-a8fc-c2b95e60fabc-ODQ5ODMwMDIwMDA=]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[be983cc6-0926-4f16-8ff8-9e8472535804]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------208445359860161578369772]}{content-length:[644]}|{token:[c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=]}|-|200|"{\"errorCode\":7,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"special\":{\"code\":\"OTP_PERIOD_SEND_OTP_ERROR\"},\"errorCodeTracing\":null}"
10/06/24 09:29:11||949e5be647550786|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:11||4b7da7e46845f94d|Start write log analyId 1717986551536
INFO 4b7da7e46845f94d {"traceId":"7b2d852a2c442d8d","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":386,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986548927,"endTime":1717986549313,"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":"/getOTPCommon"}
INFO 4b7da7e46845f94d {"traceId":"7b2d852a2c442d8d","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":386,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986548927,"endTime":1717986549313,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 4b7da7e46845f94d {"traceId":"7b2d852a2c442d8d","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":417,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986548904,"endTime":1717986549321,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":\"c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 4b7da7e46845f94d {"traceId":"7b2d852a2c442d8d","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":417,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986548904,"endTime":1717986549321,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 4b7da7e46845f94d {"traceId":"7b2d852a2c442d8d","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":417,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Thao tác quá nhanh, xin quý khách vui lòng chờ.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 4b7da7e46845f94d {"traceId":"7b2d852a2c442d8d","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":438,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986548896,"endTime":1717986549334,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:29:11||4b7da7e46845f94d|AsyncLog analyId 1717986551536: QueueSize: 5, addSuccess: 5, addFalse: 0, writeSuccess:5, writeFalse:0
10/06/24 09:29:13||e2f5b3f9814c44ec|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:13||8595a09904eb5a21|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:29:13||5f02393d4c471271|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:29:13||5f02393d4c471271|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:29:13||5f02393d4c471271|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:29:13||5f02393d4c471271|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:13||5f02393d4c471271|
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 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.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.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:236) ~[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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.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$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.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.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[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.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.PartGenerator.emitComplete(PartGenerator.java:219) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator$FormFieldState.partComplete(PartGenerator.java:379) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator.hookOnComplete(PartGenerator.java:169) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onComplete(BaseSubscriber.java:197) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.emitComplete(MultipartParser.java:184) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:365) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$PreambleState.onNext(MultipartParser.java:310) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:119) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:51) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onNext(BaseSubscriber.java:160) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
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.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[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.request(FluxReceive.java:129) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[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.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.BaseSubscriber.request(BaseSubscriber.java:214) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.requestBuffer(MultipartParser.java:192) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnSubscribe(MultipartParser.java:113) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onSubscribe(BaseSubscriber.java:148) ~[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 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.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[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.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.lambda$subscribe$2(FluxReceive.java:146) ~[reactor-netty-core-1.0.19.jar:1.0.19]
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) ~[?:?]
10/06/24 09:29:13||5f02393d4c471271|
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 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.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.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:236) ~[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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.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$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.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.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[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.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.PartGenerator.emitComplete(PartGenerator.java:219) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator$FormFieldState.partComplete(PartGenerator.java:379) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator.hookOnComplete(PartGenerator.java:169) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onComplete(BaseSubscriber.java:197) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.emitComplete(MultipartParser.java:184) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:365) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$PreambleState.onNext(MultipartParser.java:310) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:119) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:51) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onNext(BaseSubscriber.java:160) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
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.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[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.request(FluxReceive.java:129) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[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.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.BaseSubscriber.request(BaseSubscriber.java:214) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.requestBuffer(MultipartParser.java:192) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnSubscribe(MultipartParser.java:113) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onSubscribe(BaseSubscriber.java:148) ~[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 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.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[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.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.lambda$subscribe$2(FluxReceive.java:146) ~[reactor-netty-core-1.0.19.jar:1.0.19]
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) ~[?:?]
10/06/24 09:29:13||5f02393d4c471271|getOTPCommon|POST|127.0.0.1|20.189.121.146|{token:[13616b8f-f998-4241-a8fc-c2b95e60fabc-ODQ5ODMwMDIwMDA=]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[06ae0085-f94f-424a-aec9-0e575ce045c9]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------195235041266797687104464]}{content-length:[644]}|{token:[c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=]}|-|200|"{\"errorCode\":1,\"message\":\"Thao tác quá nhanh,xin Quý khách vui lòng chờ\",\"data\":null}"
10/06/24 09:29:14||505dc4d807aa8138|Start write log analyId 1717986554551
INFO 505dc4d807aa8138 {"traceId":"5f02393d4c471271","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":39,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986553587,"endTime":1717986553626,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO 505dc4d807aa8138 {"traceId":"5f02393d4c471271","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":39,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
INFO 505dc4d807aa8138 {"traceId":"5f02393d4c471271","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":53,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986553578,"endTime":1717986553631,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:29:14||505dc4d807aa8138|AsyncLog analyId 1717986554551: QueueSize: 2, addSuccess: 2, addFalse: 0, writeSuccess:2, writeFalse:0
10/06/24 09:29:15||6d82b657045a6d79|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:15||0e4cf0233430e35b|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:29:15||0e4cf0233430e35b|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:29:15||0e4cf0233430e35b|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:29:15||0e4cf0233430e35b|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:15||0e4cf0233430e35b|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>
10/06/24 09:29:15||0e4cf0233430e35b|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:29:15||0e4cf0233430e35b|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:16||0e4cf0233430e35b|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>
10/06/24 09:29:16||0e4cf0233430e35b|Begin handleSendSms: 84983002003
10/06/24 09:29:16||0e4cf0233430e35b|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:16||0e4cf0233430e35b|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>
10/06/24 09:29:16||0e4cf0233430e35b|checkCustPhone: true
10/06/24 09:29:16||0e4cf0233430e35b|smsGwRestWsWebClient realData:
0
10/06/24 09:29:16||0e4cf0233430e35b|getOTPCommon|POST|127.0.0.1|20.189.121.146|{token:[13616b8f-f998-4241-a8fc-c2b95e60fabc-ODQ5ODMwMDIwMDA=]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[e18f11d9-b483-4efa-9c42-7b24f0febf83]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------476494800290844232104878]}{content-length:[644]}|{token:[c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=]}|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 9562 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"6\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}"
10/06/24 09:29:17||385f06d4d2791fbc|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:17||0f89afb03b45b6b3|Start write log analyId 1717986557563
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":351,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986555439,"endTime":1717986555790,"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":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":351,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986555439,"endTime":1717986555790,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":52,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717986555794,"endTime":1717986555846,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":356,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986555879,"endTime":1717986556235,"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":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":356,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986555879,"endTime":1717986556235,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":398,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986556235,"endTime":1717986556633,"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":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":398,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986556235,"endTime":1717986556633,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":89,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717986556674,"endTime":1717986556763,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":130,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717986556633,"endTime":1717986556763,"clientAddress":"127.0.0.1","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 9562 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":130,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717986556633,"endTime":1717986556763,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1347,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986555416,"endTime":1717986556763,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":\"c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"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 9562 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"6\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}","result":"0","path":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1347,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986555416,"endTime":1717986556763,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1347,"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 0f89afb03b45b6b3 {"traceId":"0e4cf0233430e35b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1359,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986555408,"endTime":1717986556767,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:29:17||0f89afb03b45b6b3|AsyncLog analyId 1717986557563: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
10/06/24 09:29:18||3c07c94811e976e6|START CLEAR CACHE
10/06/24 09:29:19||3fc8c991664f30f7|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:20||e5ffc6cfa80d8f80|Start write log analyId 1717986560571
10/06/24 09:29:20||e5ffc6cfa80d8f80|AsyncLog analyId 1717986560571: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:21||99c62f8f60b5ed53|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:21||1b48b16fd9408923|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:29:21||1b48b16fd9408923|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:29:21||1b48b16fd9408923|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:29:21||8935055473a55fdf|getPasswordRules|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[0]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|-|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}"
10/06/24 09:29:21||1b48b16fd9408923|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:21||1b48b16fd9408923|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>
10/06/24 09:29:21||1b48b16fd9408923|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:29:21||1b48b16fd9408923|
com.viettel.fw.exception.BusinessException: Thao tác quá nhanh, xin quý khách vui lòng chờ.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2698) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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:2698) ~[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) ~[?:?]
10/06/24 09:29:21||1b48b16fd9408923|
com.viettel.fw.exception.BusinessException: Thao tác quá nhanh, xin quý khách vui lòng chờ.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2698) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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:2698) ~[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) ~[?:?]
10/06/24 09:29:21||1b48b16fd9408923|getOTPCommon|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[286]}|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|phone:0983002003,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:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":7,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"special\":{\"code\":\"OTP_PERIOD_SEND_OTP_ERROR\"},\"errorCodeTracing\":null}"
10/06/24 09:29:23||b4b7e5304375be02|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:23||850abfc9c54fc80b|Start write log analyId 1717986563573
INFO 850abfc9c54fc80b {"traceId":"8935055473a55fdf","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":22,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717986561242,"endTime":1717986561264,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 850abfc9c54fc80b {"traceId":"8935055473a55fdf","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":22,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 850abfc9c54fc80b {"traceId":"1b48b16fd9408923","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":375,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986561268,"endTime":1717986561643,"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":"/getOTPCommon"}
INFO 850abfc9c54fc80b {"traceId":"1b48b16fd9408923","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":375,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986561268,"endTime":1717986561643,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 850abfc9c54fc80b {"traceId":"1b48b16fd9408923","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":410,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986561245,"endTime":1717986561655,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":\"b6cde1ce0181dec4\",\"userAgent\":null,\"deviceName\":\"Nokia C21 Plus\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 850abfc9c54fc80b {"traceId":"1b48b16fd9408923","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":411,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986561245,"endTime":1717986561656,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 850abfc9c54fc80b {"traceId":"1b48b16fd9408923","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":411,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Thao tác quá nhanh, xin quý khách vui lòng chờ.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 850abfc9c54fc80b {"traceId":"1b48b16fd9408923","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":428,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986561241,"endTime":1717986561669,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:29:23||850abfc9c54fc80b|AsyncLog analyId 1717986563573: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
10/06/24 09:29:25||6f467f2875823401|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:26||cfbc52bcad52697c|Start write log analyId 1717986566593
10/06/24 09:29:26||cfbc52bcad52697c|AsyncLog analyId 1717986566593: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:27||2c3c40b05923c082|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:28||15687533a27f3474|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:29:28||52eeec357e93566a|START CLEAR CACHE
10/06/24 09:29:29||f32a94351d8bb06b|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:29||95e88f54816519e9|Start write log analyId 1717986569594
10/06/24 09:29:29||95e88f54816519e9|AsyncLog analyId 1717986569594: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:31||70270cd2d53df847|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:32||7dc3497957c9796b|Start write log analyId 1717986572595
10/06/24 09:29:32||7dc3497957c9796b|AsyncLog analyId 1717986572595: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:33||1477f134f40f7f15|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:35||9b06a41bfc4cec8a|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:35||6c5d1fa45a03dcfc|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:29:35||6c5d1fa45a03dcfc|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:29:35||6c5d1fa45a03dcfc|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:29:35||0cf0e83cf80a5542|Start write log analyId 1717986575596
10/06/24 09:29:35||0cf0e83cf80a5542|AsyncLog analyId 1717986575596: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:35||6c5d1fa45a03dcfc|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:36||6c5d1fa45a03dcfc|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>
10/06/24 09:29:36||6c5d1fa45a03dcfc|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:29:36||6c5d1fa45a03dcfc|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:36||6c5d1fa45a03dcfc|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>
10/06/24 09:29:36||6c5d1fa45a03dcfc|Begin handleSendSms: 84983002003
10/06/24 09:29:36||6c5d1fa45a03dcfc|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:36||6c5d1fa45a03dcfc|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>
10/06/24 09:29:36||6c5d1fa45a03dcfc|checkCustPhone: true
10/06/24 09:29:36||6c5d1fa45a03dcfc|smsGwRestWsWebClient realData:
0
10/06/24 09:29:37||6c5d1fa45a03dcfc|getOTPCommon|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[286]}|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|phone:0983002003,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:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 8186 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"6\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}"
10/06/24 09:29:37||9430e288d95d24a3|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:38||1e63bc68f6598052|Start write log analyId 1717986578597
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":451,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986575611,"endTime":1717986576062,"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":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":451,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986575611,"endTime":1717986576062,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":51,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717986576073,"endTime":1717986576124,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":424,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986576148,"endTime":1717986576572,"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":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":424,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986576148,"endTime":1717986576572,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":344,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986576573,"endTime":1717986576917,"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":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":344,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986576573,"endTime":1717986576917,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":94,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717986576962,"endTime":1717986577056,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":139,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717986576917,"endTime":1717986577056,"clientAddress":"127.0.0.1","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 8186 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":139,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717986576917,"endTime":1717986577056,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":1468,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986575588,"endTime":1717986577056,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":\"b6cde1ce0181dec4\",\"userAgent\":null,\"deviceName\":\"Nokia C21 Plus\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"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 8186 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"6\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}","result":"0","path":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1468,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986575588,"endTime":1717986577056,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":1468,"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 1e63bc68f6598052 {"traceId":"6c5d1fa45a03dcfc","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":1478,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986575582,"endTime":1717986577060,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:29:38||1e63bc68f6598052|AsyncLog analyId 1717986578597: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
10/06/24 09:29:38||fb11ab3a68969d10|START CLEAR CACHE
10/06/24 09:29:39||fe8ec02f0edcdaa8|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:41||8fc03d34b1cea2e1|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:41||618fed69e9138e33|Start write log analyId 1717986581604
10/06/24 09:29:41||618fed69e9138e33|AsyncLog analyId 1717986581604: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:41||afb595d434348378|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:29:41||afb595d434348378|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:29:41||afb595d434348378|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:29:42||afb595d434348378|callSaleMyViettelV2 body:
983002003
10/06/24 09:29:42||0eb3a52576463425|getPasswordRules|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{content-length:[0]}|{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|-|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}"
10/06/24 09:29:42||afb595d434348378|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>
10/06/24 09:29:42||afb595d434348378|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:29:42||afb595d434348378|
com.viettel.fw.exception.BusinessException: Thao tác quá nhanh, xin quý khách vui lòng chờ.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2698) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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:2698) ~[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) ~[?:?]
10/06/24 09:29:42||afb595d434348378|
com.viettel.fw.exception.BusinessException: Thao tác quá nhanh, xin quý khách vui lòng chờ.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2698) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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:2698) ~[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) ~[?:?]
10/06/24 09:29:42||afb595d434348378|getOTPCommon|POST|127.0.0.1|20.189.121.146|{device-id:[b6cde1ce0181dec4]}{app_version:[7.9]}{Content-Type:[application/x-www-form-urlencoded]}{Host:[20.189.121.146:19092]}{Connection:[Keep-Alive]}{Accept-Encoding:[gzip]}{User-Agent:[okhttp/4.9.0]}{Content-Length:[286]}|{token:[4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=]}{device_name:[Nokia C21 Plus]}{version_app:[7.9]}{build_code:[791]}{os_version:[30]}{device_id:[b6cde1ce0181dec4]}{address_mac:[02:00:00:00:00:00]}{myvt_checksum:[KZJ3jhq9ZONJsNFugru3CY3QmdQ=]}|phone:0983002003,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:791,os_version:30,device_id:b6cde1ce0181dec4,address_mac:02:00:00:00:00:00,myvt_checksum:KZJ3jhq9ZONJsNFugru3CY3QmdQ=,|200|"{\"errorCode\":7,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"special\":{\"code\":\"OTP_PERIOD_SEND_OTP_ERROR\"},\"errorCodeTracing\":null}"
10/06/24 09:29:43||f8164464fd8b50fa|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:43||edb7b513c268f42e|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:29:44||4d63ddab0d7e6ac3|Start write log analyId 1717986584605
INFO 4d63ddab0d7e6ac3 {"traceId":"0eb3a52576463425","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"logType":"com.viettel.myviettel.controller.AuthController","actionType":"AuthController","startTime":1717986581984,"endTime":1717986582012,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getPasswordRules"}
INFO 4d63ddab0d7e6ac3 {"traceId":"0eb3a52576463425","requestId":null,"objectId":null,"service":"AuthController.getPasswordRules","duration":28,"clientAddress":"127.0.0.1","result":"0","path":"/getPasswordRules","errorCode":0,"errorMessage":"Successful","errorType":"NULL","paramTracing":"null","errorCodeTracing":null}
INFO 4d63ddab0d7e6ac3 {"traceId":"afb595d434348378","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":420,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986582012,"endTime":1717986582432,"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":"/getOTPCommon"}
INFO 4d63ddab0d7e6ac3 {"traceId":"afb595d434348378","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":420,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986582012,"endTime":1717986582432,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 4d63ddab0d7e6ac3 {"traceId":"afb595d434348378","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":451,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986581989,"endTime":1717986582440,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":\"b6cde1ce0181dec4\",\"userAgent\":null,\"deviceName\":\"Nokia C21 Plus\",\"osType\":null,\"osVersion\":\"30\",\"versionApp\":\"7.9\",\"appCode\":null,\"ipX\":null,\"token\":\"4cc4b2e7-ec02-4e6f-80ce-c196a03e6fb4-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 4d63ddab0d7e6ac3 {"traceId":"afb595d434348378","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":452,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986581989,"endTime":1717986582441,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO 4d63ddab0d7e6ac3 {"traceId":"afb595d434348378","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":452,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Thao tác quá nhanh, xin quý khách vui lòng chờ.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO 4d63ddab0d7e6ac3 {"traceId":"afb595d434348378","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":473,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986581979,"endTime":1717986582452,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:29:44||4d63ddab0d7e6ac3|AsyncLog analyId 1717986584605: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
10/06/24 09:29:45||24dbcff4907f66e6|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:47||1e66f03d657ba942|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:47||26729607aa8c5b3d|Start write log analyId 1717986587620
10/06/24 09:29:47||26729607aa8c5b3d|AsyncLog analyId 1717986587620: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:48||91f369e8cc3b1bbc|START CLEAR CACHE
10/06/24 09:29:49||d7e4cfc5b61e97c3|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:50||e88175d8f5a2cf86|Start write log analyId 1717986590620
10/06/24 09:29:50||e88175d8f5a2cf86|AsyncLog analyId 1717986590620: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:51||5bab9b08c353cfe2|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:53||8be3767c9626b4b7|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:53||8f65e5ec2ce6a8c9|Start write log analyId 1717986593621
10/06/24 09:29:53||8f65e5ec2ce6a8c9|AsyncLog analyId 1717986593621: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:55||9b7f6dd39df7e8a4|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:56||954f1ec5fb46c92a|Start write log analyId 1717986596622
10/06/24 09:29:56||954f1ec5fb46c92a|AsyncLog analyId 1717986596622: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:29:57||a802fc500be590ba|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:58||d3eda093e7cce097|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:29:58||2da6546e8d51af7c|START CLEAR CACHE
10/06/24 09:29:59||841dd932926d27fa|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:29:59||7db7dee5b0c3fa0f|Start write log analyId 1717986599623
10/06/24 09:29:59||7db7dee5b0c3fa0f|AsyncLog analyId 1717986599623: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:00||87384b32889b2b2b|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:30:00||87384b32889b2b2b|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:30:00||87384b32889b2b2b|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:30:00||87384b32889b2b2b|callSaleMyViettelV2 body:
983002003
10/06/24 09:30:01||87384b32889b2b2b|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>
10/06/24 09:30:01||87384b32889b2b2b|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:30:01||87384b32889b2b2b|callSaleMyViettelV2 body:
983002003
10/06/24 09:30:01||cf827a6694aa1125|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:01||87384b32889b2b2b|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>
10/06/24 09:30:01||87384b32889b2b2b|Begin handleSendSms: 84983002003
10/06/24 09:30:01||87384b32889b2b2b|callSaleMyViettelV2 body:
983002003
10/06/24 09:30:01||87384b32889b2b2b|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>
10/06/24 09:30:01||87384b32889b2b2b|checkCustPhone: true
10/06/24 09:30:02||87384b32889b2b2b|smsGwRestWsWebClient realData:
0
10/06/24 09:30:02||87384b32889b2b2b|getOTPCommon|POST|127.0.0.1|20.189.121.146|{token:[13616b8f-f998-4241-a8fc-c2b95e60fabc-ODQ5ODMwMDIwMDA=]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[4d3ff8f2-36f2-4572-806f-7cd24871957e]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------172202774648915741658915]}{content-length:[644]}|{token:[c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=]}|-|200|"{\"errorCode\":0,\"message\":\"Gửi OTP thành công\",\"data\":{\"smsDescription\":\"Nhap ma OTP 8842 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"6\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}"
10/06/24 09:30:02||9cc91be07b758fed|Start write log analyId 1717986602625
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":1008,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986600043,"endTime":1717986601051,"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":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":1008,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986600043,"endTime":1717986601051,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"RedisV1RepositoryImpl.getValue","duration":54,"logType":"com.viettel.myviettel.repositories.redis.impl.RedisV1RepositoryImpl","actionType":"RedisV1RepositoryImpl","startTime":1717986601057,"endTime":1717986601111,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":383,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986601136,"endTime":1717986601519,"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":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":384,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986601135,"endTime":1717986601519,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":455,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986601520,"endTime":1717986601975,"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":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":455,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986601520,"endTime":1717986601975,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"SmsCommonServiceImpl.saveLogOtp","duration":89,"logType":"com.viettel.myviettel.service.impl.SmsCommonServiceImpl","actionType":"SmsCommonServiceImpl","startTime":1717986602008,"endTime":1717986602097,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"SmsGwRestClientImpl.insertMt","duration":121,"logType":"com.viettel.myviettel.client.impl.SmsGwRestClientImpl","actionType":"SmsGwRestClientImpl","startTime":1717986601976,"endTime":1717986602097,"clientAddress":"127.0.0.1","title":"","inputs":"[\"DV_CODINH\",\"84983002003\",\"Nhap ma OTP 8842 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"MessageServiceImpl.sendSMS","duration":121,"logType":"com.viettel.myviettel.service.impl.MessageServiceImpl","actionType":"MessageServiceImpl","startTime":1717986601976,"endTime":1717986602097,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":2077,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986600020,"endTime":1717986602097,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":\"c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"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 8842 de xac thuc Doi mat khau tren ung dung My Viettel. Ma OTP se het han sau 5p11s. 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 84983002003 của Quý khách.\",\"periodSendOtp\":\"6\",\"alias\":\"MyViettel\",\"expriedTime\":\"311\"}}","result":"0","path":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2077,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986600020,"endTime":1717986602097,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":2077,"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 9cc91be07b758fed {"traceId":"87384b32889b2b2b","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":2093,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986600008,"endTime":1717986602101,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:30:02||9cc91be07b758fed|AsyncLog analyId 1717986602625: QueueSize: 13, addSuccess: 13, addFalse: 0, writeSuccess:13, writeFalse:0
10/06/24 09:30:03||3dd785f4e28bb207|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:30:03||3dd785f4e28bb207|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:30:03||3dd785f4e28bb207|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:30:03||3dd785f4e28bb207|callSaleMyViettelV2 body:
983002003
10/06/24 09:30:03||3dd785f4e28bb207|
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 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.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.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:236) ~[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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.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$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.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.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[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.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.PartGenerator.emitComplete(PartGenerator.java:219) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator$FormFieldState.partComplete(PartGenerator.java:379) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator.hookOnComplete(PartGenerator.java:169) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onComplete(BaseSubscriber.java:197) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.emitComplete(MultipartParser.java:184) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:365) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$PreambleState.onNext(MultipartParser.java:310) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:119) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:51) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onNext(BaseSubscriber.java:160) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
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.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[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.request(FluxReceive.java:129) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[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.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.BaseSubscriber.request(BaseSubscriber.java:214) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.requestBuffer(MultipartParser.java:192) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnSubscribe(MultipartParser.java:113) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onSubscribe(BaseSubscriber.java:148) ~[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 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.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[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.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.lambda$subscribe$2(FluxReceive.java:146) ~[reactor-netty-core-1.0.19.jar:1.0.19]
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) ~[?:?]
10/06/24 09:30:03||3dd785f4e28bb207|
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 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.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.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:236) ~[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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.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$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.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.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[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.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.PartGenerator.emitComplete(PartGenerator.java:219) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator$FormFieldState.partComplete(PartGenerator.java:379) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator.hookOnComplete(PartGenerator.java:169) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onComplete(BaseSubscriber.java:197) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.emitComplete(MultipartParser.java:184) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:365) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$PreambleState.onNext(MultipartParser.java:310) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:119) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:51) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onNext(BaseSubscriber.java:160) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
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.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[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.request(FluxReceive.java:129) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[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.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.BaseSubscriber.request(BaseSubscriber.java:214) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.requestBuffer(MultipartParser.java:192) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnSubscribe(MultipartParser.java:113) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onSubscribe(BaseSubscriber.java:148) ~[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 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.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[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.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.lambda$subscribe$2(FluxReceive.java:146) ~[reactor-netty-core-1.0.19.jar:1.0.19]
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) ~[?:?]
10/06/24 09:30:03||3dd785f4e28bb207|getOTPCommon|POST|127.0.0.1|20.189.121.146|{token:[13616b8f-f998-4241-a8fc-c2b95e60fabc-ODQ5ODMwMDIwMDA=]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[c0fdb8d3-f66b-4e18-9770-4d2a05b77bbf]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------356585515702040592615480]}{content-length:[644]}|{token:[c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=]}|-|200|"{\"errorCode\":1,\"message\":\"Thao tác quá nhanh,xin Quý khách vui lòng chờ\",\"data\":null}"
10/06/24 09:30:03||a77aacd58f48f51b|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:04||f434584af0e9f754|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:30:04||f434584af0e9f754|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:30:04||f434584af0e9f754|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:30:04||f434584af0e9f754|callSaleMyViettelV2 body:
983002003
10/06/24 09:30:04||f434584af0e9f754|
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 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.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.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:236) ~[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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.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$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.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.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[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.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.PartGenerator.emitComplete(PartGenerator.java:219) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator$FormFieldState.partComplete(PartGenerator.java:379) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator.hookOnComplete(PartGenerator.java:169) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onComplete(BaseSubscriber.java:197) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.emitComplete(MultipartParser.java:184) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:365) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$PreambleState.onNext(MultipartParser.java:310) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:119) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:51) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onNext(BaseSubscriber.java:160) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
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.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[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.request(FluxReceive.java:129) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[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.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.BaseSubscriber.request(BaseSubscriber.java:214) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.requestBuffer(MultipartParser.java:192) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnSubscribe(MultipartParser.java:113) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onSubscribe(BaseSubscriber.java:148) ~[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 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.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[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.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.lambda$subscribe$2(FluxReceive.java:146) ~[reactor-netty-core-1.0.19.jar:1.0.19]
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) ~[?:?]
10/06/24 09:30:04||f434584af0e9f754|
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 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.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.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:236) ~[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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.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$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.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.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[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.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.PartGenerator.emitComplete(PartGenerator.java:219) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator$FormFieldState.partComplete(PartGenerator.java:379) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator.hookOnComplete(PartGenerator.java:169) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onComplete(BaseSubscriber.java:197) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.emitComplete(MultipartParser.java:184) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:365) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$PreambleState.onNext(MultipartParser.java:310) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:119) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:51) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onNext(BaseSubscriber.java:160) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
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.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[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.request(FluxReceive.java:129) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[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.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.BaseSubscriber.request(BaseSubscriber.java:214) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.requestBuffer(MultipartParser.java:192) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnSubscribe(MultipartParser.java:113) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onSubscribe(BaseSubscriber.java:148) ~[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 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.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[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.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.lambda$subscribe$2(FluxReceive.java:146) ~[reactor-netty-core-1.0.19.jar:1.0.19]
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) ~[?:?]
10/06/24 09:30:04||f434584af0e9f754|getOTPCommon|POST|127.0.0.1|20.189.121.146|{token:[13616b8f-f998-4241-a8fc-c2b95e60fabc-ODQ5ODMwMDIwMDA=]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[be1cb4ef-ab6b-484c-9efd-aa0f8dfe28d5]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------155721413402886132405895]}{content-length:[644]}|{token:[c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=]}|-|200|"{\"errorCode\":1,\"message\":\"Thao tác quá nhanh,xin Quý khách vui lòng chờ\",\"data\":null}"
10/06/24 09:30:05||42a22c783daf091b|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:05||f20a8f74a3642991|Start write log analyId 1717986605634
INFO f20a8f74a3642991 {"traceId":"3dd785f4e28bb207","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":37,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986603058,"endTime":1717986603095,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO f20a8f74a3642991 {"traceId":"3dd785f4e28bb207","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":37,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
INFO f20a8f74a3642991 {"traceId":"3dd785f4e28bb207","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":53,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986603049,"endTime":1717986603102,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO f20a8f74a3642991 {"traceId":"f434584af0e9f754","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":33,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986604696,"endTime":1717986604729,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO f20a8f74a3642991 {"traceId":"f434584af0e9f754","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":33,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
INFO f20a8f74a3642991 {"traceId":"f434584af0e9f754","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":55,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986604680,"endTime":1717986604735,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:30:05||f20a8f74a3642991|AsyncLog analyId 1717986605634: QueueSize: 4, addSuccess: 4, addFalse: 0, writeSuccess:4, writeFalse:0
10/06/24 09:30:05||39c11bec3eb56cb0|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:30:05||39c11bec3eb56cb0|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:30:05||39c11bec3eb56cb0|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:30:05||39c11bec3eb56cb0|callSaleMyViettelV2 body:
983002003
10/06/24 09:30:05||39c11bec3eb56cb0|
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 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.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.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:236) ~[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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.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$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.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.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[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.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.PartGenerator.emitComplete(PartGenerator.java:219) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator$FormFieldState.partComplete(PartGenerator.java:379) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator.hookOnComplete(PartGenerator.java:169) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onComplete(BaseSubscriber.java:197) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.emitComplete(MultipartParser.java:184) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:365) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$PreambleState.onNext(MultipartParser.java:310) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:119) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:51) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onNext(BaseSubscriber.java:160) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
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.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[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.request(FluxReceive.java:129) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[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.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.BaseSubscriber.request(BaseSubscriber.java:214) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.requestBuffer(MultipartParser.java:192) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnSubscribe(MultipartParser.java:113) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onSubscribe(BaseSubscriber.java:148) ~[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 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.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[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.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.lambda$subscribe$2(FluxReceive.java:146) ~[reactor-netty-core-1.0.19.jar:1.0.19]
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) ~[?:?]
10/06/24 09:30:05||39c11bec3eb56cb0|
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 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.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.MonoIgnoreThen$ThenIgnoreMain.subscribeNext(MonoIgnoreThen.java:236) ~[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.MonoPeekTerminal$MonoTerminalPeekSubscriber.onComplete(MonoPeekTerminal.java:299) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) ~[reactor-core-3.4.18.jar:3.4.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$MonoSubscriber.complete(Operators.java:1817) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:251) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:336) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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.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.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:74) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) ~[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.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.PartGenerator.emitComplete(PartGenerator.java:219) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator$FormFieldState.partComplete(PartGenerator.java:379) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.PartGenerator.hookOnComplete(PartGenerator.java:169) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onComplete(BaseSubscriber.java:197) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onComplete(ScopePassingSpanSubscriber.java:103) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
at reactor.core.publisher.FluxCreate$BaseSink.complete(FluxCreate.java:460) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.drain(FluxCreate.java:805) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$BufferAsyncSink.complete(FluxCreate.java:753) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drainLoop(FluxCreate.java:247) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.drain(FluxCreate.java:213) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.core.publisher.FluxCreate$SerializedFluxSink.complete(FluxCreate.java:204) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.emitComplete(MultipartParser.java:184) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:365) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$BodyState.onNext(MultipartParser.java:546) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$HeadersState.onNext(MultipartParser.java:382) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.changeState(MultipartParser.java:148) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser$PreambleState.onNext(MultipartParser.java:310) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:119) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnNext(MultipartParser.java:51) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onNext(BaseSubscriber.java:160) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.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 org.springframework.cloud.sleuth.instrument.reactor.ScopePassingSpanSubscriber.onNext(ScopePassingSpanSubscriber.java:89) ~[spring-cloud-sleuth-instrumentation-3.1.1.jar:3.1.1]
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.FluxMap$MapSubscriber.onNext(FluxMap.java:122) ~[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.request(FluxReceive.java:129) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.core.publisher.FluxMap$MapSubscriber.request(FluxMap.java:164) ~[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.FluxPeekFuseable$PeekFuseableSubscriber.request(FluxPeekFuseable.java:144) ~[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.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.BaseSubscriber.request(BaseSubscriber.java:214) ~[reactor-core-3.4.18.jar:3.4.18]
at org.springframework.http.codec.multipart.MultipartParser.requestBuffer(MultipartParser.java:192) ~[spring-web-5.3.20.jar:5.3.20]
at org.springframework.http.codec.multipart.MultipartParser.hookOnSubscribe(MultipartParser.java:113) ~[spring-web-5.3.20.jar:5.3.20]
at reactor.core.publisher.BaseSubscriber.onSubscribe(BaseSubscriber.java:148) ~[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 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.FluxPeekFuseable$PeekFuseableSubscriber.onSubscribe(FluxPeekFuseable.java:178) ~[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.FluxMap$MapSubscriber.onSubscribe(FluxMap.java:92) ~[reactor-core-3.4.18.jar:3.4.18]
at reactor.netty.channel.FluxReceive.startReceiver(FluxReceive.java:167) ~[reactor-netty-core-1.0.19.jar:1.0.19]
at reactor.netty.channel.FluxReceive.lambda$subscribe$2(FluxReceive.java:146) ~[reactor-netty-core-1.0.19.jar:1.0.19]
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) ~[?:?]
10/06/24 09:30:05||39c11bec3eb56cb0|getOTPCommon|POST|127.0.0.1|20.189.121.146|{token:[13616b8f-f998-4241-a8fc-c2b95e60fabc-ODQ5ODMwMDIwMDA=]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[9225f9ee-d6ff-4fe6-a0e1-0861389edc6e]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------551109900236786395334779]}{content-length:[644]}|{token:[c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=]}|-|200|"{\"errorCode\":1,\"message\":\"Thao tác quá nhanh,xin Quý khách vui lòng chờ\",\"data\":null}"
10/06/24 09:30:07||c053eeddfdb7872c|Key OTP: myvt_otp_otp_change_pass_mobile_84983002003
10/06/24 09:30:07||c053eeddfdb7872c|OTP COMMON TYPE: otp_change_pass di dong
10/06/24 09:30:07||c053eeddfdb7872c|[Redis] Request time config: j_get_otp_v4_limit_time_127.0.0.1
10/06/24 09:30:07||c053eeddfdb7872c|callSaleMyViettelV2 body:
983002003
10/06/24 09:30:07||b2abd81fae96fef9|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:07||c053eeddfdb7872c|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>
10/06/24 09:30:07||c053eeddfdb7872c|validateOtpCommon-Phone OTP: 84983002003
10/06/24 09:30:07||c053eeddfdb7872c|
com.viettel.fw.exception.BusinessException: Thao tác quá nhanh, xin quý khách vui lòng chờ.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2698) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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:2698) ~[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) ~[?:?]
10/06/24 09:30:07||c053eeddfdb7872c|
com.viettel.fw.exception.BusinessException: Thao tác quá nhanh, xin quý khách vui lòng chờ.
at com.viettel.myviettel.service.impl.OtpContractServiceImpl.validateOtpCommonV2(OtpContractServiceImpl.java:2698) ~[classes/:0.0.1-SNAPSHOT]
Suppressed: reactor.core.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:2698) ~[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) ~[?:?]
10/06/24 09:30:07||c053eeddfdb7872c|getOTPCommon|POST|127.0.0.1|20.189.121.146|{token:[13616b8f-f998-4241-a8fc-c2b95e60fabc-ODQ5ODMwMDIwMDA=]}{User-Agent:[PostmanRuntime/7.39.0]}{Accept:[*/*]}{Cache-Control:[no-cache]}{Postman-Token:[d6982798-30c6-4d0a-8910-8bcf35d008e1]}{Host:[20.189.121.146:19092]}{Accept-Encoding:[gzip, deflate, br]}{Connection:[keep-alive]}{Content-Type:[multipart/form-data; boundary=--------------------------782431129918940280672159]}{content-length:[644]}|{token:[c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=]}|-|200|"{\"errorCode\":7,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"special\":{\"code\":\"OTP_PERIOD_SEND_OTP_ERROR\"},\"errorCodeTracing\":null}"
10/06/24 09:30:08||c6a0a57ba6c0dbbf|Start write log analyId 1717986608646
INFO c6a0a57ba6c0dbbf {"traceId":"39c11bec3eb56cb0","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":34,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986605677,"endTime":1717986605711,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":1,\"errorCode\":null,\"message\":\"send.request.time.error\",\"errorCodeTracing\":\"ERR_000199\"}","result":"0","path":"/getOTPCommon"}
INFO c6a0a57ba6c0dbbf {"traceId":"39c11bec3eb56cb0","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":34,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":1,"errorMessage":"send.request.time.error","errorType":"USER","paramTracing":"null","errorCodeTracing":"ERR_000199"}
INFO c6a0a57ba6c0dbbf {"traceId":"c053eeddfdb7872c","requestId":null,"objectId":"84983002003","service":"SaleMyViettelV2ClientImpl.getInfoSubV4","duration":405,"logType":"com.viettel.myviettel.client.impl.SaleMyViettelV2ClientImpl","actionType":"SaleMyViettelV2ClientImpl","startTime":1717986607088,"endTime":1717986607493,"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":"/getOTPCommon"}
INFO c6a0a57ba6c0dbbf {"traceId":"c053eeddfdb7872c","requestId":null,"objectId":"84983002003","service":"AccountServiceImpl.getSubInfo","duration":405,"logType":"com.viettel.myviettel.service.impl.AccountServiceImpl","actionType":"AccountServiceImpl","startTime":1717986607088,"endTime":1717986607493,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
INFO c6a0a57ba6c0dbbf {"traceId":"c053eeddfdb7872c","requestId":null,"objectId":"84983002003","service":"OtpContractServiceImpl.getOtpContractMobileV4","duration":437,"logType":"com.viettel.myviettel.service.impl.OtpContractServiceImpl","actionType":"OtpContractServiceImpl","startTime":1717986607066,"endTime":1717986607503,"clientAddress":"127.0.0.1","title":"","inputs":"[{\"deviceId\":null,\"userAgent\":null,\"deviceName\":null,\"osType\":null,\"osVersion\":null,\"versionApp\":null,\"appCode\":null,\"ipX\":null,\"token\":\"c7bbc25d-fc92-4608-8d78-634476dcdf53-ODQ5ODMwMDIwMDM=\",\"version\":null,\"phone\":\"0983002003\",\"type\":\"otp_change_pass\",\"actionCode\":\"otp_change_pass_mobile\",\"isResetOtp\":null,\"hashCode\":null,\"typeCode\":\"DI_DONG\",\"isLogin\":false}]","response":"{\"code\":7,\"errorCode\":null,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO c6a0a57ba6c0dbbf {"traceId":"c053eeddfdb7872c","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":448,"logType":"com.viettel.myviettel.controller.LoginNewController","actionType":"LoginNewController","startTime":1717986607066,"endTime":1717986607514,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":"{\"code\":7,\"errorCode\":null,\"message\":\"Thao tác quá nhanh, xin quý khách vui lòng chờ.\",\"data\":{\"expiredTime\":311,\"periodSendOtp\":6},\"errorCodeTracing\":null}","result":"0","path":"/getOTPCommon"}
INFO c6a0a57ba6c0dbbf {"traceId":"c053eeddfdb7872c","requestId":null,"objectId":"84983002003","service":"LoginNewController.getOtpContractMobileV4","duration":448,"clientAddress":"127.0.0.1","result":"0","path":"/getOTPCommon","errorCode":7,"errorMessage":"Thao tác quá nhanh, xin quý khách vui lòng chờ.","errorType":"USER","paramTracing":"null","errorCodeTracing":null}
INFO c6a0a57ba6c0dbbf {"traceId":"c053eeddfdb7872c","requestId":null,"objectId":"84983002003","service":"BeforeAccessApiFilterServiceImpl.filter","duration":465,"logType":"com.viettel.myviettel.service.app_filter.impl.BeforeAccessApiFilterServiceImpl","actionType":"BeforeAccessApiFilterServiceImpl","startTime":1717986607056,"endTime":1717986607521,"clientAddress":"127.0.0.1","title":null,"inputs":null,"response":null,"result":"0","path":"/getOTPCommon"}
10/06/24 09:30:08||c6a0a57ba6c0dbbf|AsyncLog analyId 1717986608646: QueueSize: 6, addSuccess: 6, addFalse: 0, writeSuccess:6, writeFalse:0
10/06/24 09:30:08||5d830bbd30dbccf1|START CLEAR CACHE
10/06/24 09:30:09||d04702cf97f929cb|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:11||b21ec2728666875b|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:11||7d609f436b63feaa|Start write log analyId 1717986611667
10/06/24 09:30:11||7d609f436b63feaa|AsyncLog analyId 1717986611667: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:13||e649f417ac322df1|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:13||56b88afc98d8d581|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:30:14||5fc7e8ea98a5072d|Start write log analyId 1717986614668
10/06/24 09:30:14||5fc7e8ea98a5072d|AsyncLog analyId 1717986614668: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:15||1bcbfb2d72267061|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:17||f9f124c72ca8d72e|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:17||4407e4a27714995f|Start write log analyId 1717986617669
10/06/24 09:30:17||4407e4a27714995f|AsyncLog analyId 1717986617669: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:18||d85c98c3310b387e|START CLEAR CACHE
10/06/24 09:30:19||f2683592981164fc|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:20||98f89088fa2f0a34|Start write log analyId 1717986620670
10/06/24 09:30:20||98f89088fa2f0a34|AsyncLog analyId 1717986620670: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:21||322747b4d4aeb500|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:23||9fcfa0968349ab5d|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:23||4c86e357e77f257a|Start write log analyId 1717986623671
10/06/24 09:30:23||4c86e357e77f257a|AsyncLog analyId 1717986623671: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:25||b511482c40477982|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:26||c8cf5fb8604a25b0|Start write log analyId 1717986626672
10/06/24 09:30:26||c8cf5fb8604a25b0|AsyncLog analyId 1717986626672: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:27||b22880e7204d098c|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:28||014b3bf1646de703|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:30:28||1248a2311e1d0967|START CLEAR CACHE
10/06/24 09:30:29||6dd0d3dbf9f3155c|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:29||4112f696c733f25b|Start write log analyId 1717986629673
10/06/24 09:30:29||4112f696c733f25b|AsyncLog analyId 1717986629673: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:31||f1a63210abc60fde|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:32||d10e83e58491f94d|Start write log analyId 1717986632674
10/06/24 09:30:32||d10e83e58491f94d|AsyncLog analyId 1717986632674: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:33||d16e822b93e28695|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:35||70987b136dedef48|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:35||3d4f30dd2a3b33e3|Start write log analyId 1717986635675
10/06/24 09:30:35||3d4f30dd2a3b33e3|AsyncLog analyId 1717986635675: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:37||91e0a0407357e091|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:38||f509cd45ca20b8dd|Start write log analyId 1717986638676
10/06/24 09:30:38||f509cd45ca20b8dd|AsyncLog analyId 1717986638676: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:38||8f4d00f6fe8d1237|START CLEAR CACHE
10/06/24 09:30:39||860388106c3f9080|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:41||12c2327b913cdc30|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:41||9e0e9180f1c6d419|Start write log analyId 1717986641677
10/06/24 09:30:41||9e0e9180f1c6d419|AsyncLog analyId 1717986641677: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:43||11336246894e83da|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:43||f5ad04487d73cbec|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:30:44||62af5d1abfbc3596|Start write log analyId 1717986644679
10/06/24 09:30:44||62af5d1abfbc3596|AsyncLog analyId 1717986644679: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:45||410fbfdec56c22dc|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:47||90a37fb046949a7d|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:47||dbd8093bcc0f392e|Start write log analyId 1717986647680
10/06/24 09:30:47||dbd8093bcc0f392e|AsyncLog analyId 1717986647680: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:48||ec11dc433dc4a4f8|START CLEAR CACHE
10/06/24 09:30:49||a8e1b847d8ea8e3e|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:50||b6a967b336f76bc1|Start write log analyId 1717986650681
10/06/24 09:30:50||b6a967b336f76bc1|AsyncLog analyId 1717986650681: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:51||d0a9b96d35432411|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:53||c5dc2933ab269622|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:53||d4806aa0d1558af0|Start write log analyId 1717986653682
10/06/24 09:30:53||d4806aa0d1558af0|AsyncLog analyId 1717986653682: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:55||2e23179d7a525b65|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:56||9aa00fcd15434f09|Start write log analyId 1717986656683
10/06/24 09:30:56||9aa00fcd15434f09|AsyncLog analyId 1717986656683: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:30:57||fa43cbc89bf9cdfe|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:58||75adb3489ce59927|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:30:58||4c67078a54c116a8|START CLEAR CACHE
10/06/24 09:30:59||e7caff5f83503d7c|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:30:59||a3717fdce76283aa|Start write log analyId 1717986659684
10/06/24 09:30:59||a3717fdce76283aa|AsyncLog analyId 1717986659684: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:31:01||3819de885d6778a5|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:31:02||7f28da10fca85b13|Start write log analyId 1717986662685
10/06/24 09:31:02||7f28da10fca85b13|AsyncLog analyId 1717986662685: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:31:03||fc7be542b2989fc7|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:31:05||2d3c1bb293e31f6b|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:31:05||e405252f5449649d|Start write log analyId 1717986665687
10/06/24 09:31:05||e405252f5449649d|AsyncLog analyId 1717986665687: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:31:07||a728159f03a04133|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:31:08||a8f53536c04c62f1|Start write log analyId 1717986668688
10/06/24 09:31:08||a8f53536c04c62f1|AsyncLog analyId 1717986668688: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:31:08||3758b1896ad0f038|START CLEAR CACHE
10/06/24 09:31:09||2adc314f575fd148|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:31:11||cf3b6e89d7673374|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:31:11||f86f862bddf4aac8|Start write log analyId 1717986671689
10/06/24 09:31:11||f86f862bddf4aac8|AsyncLog analyId 1717986671689: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:31:13||33b04135f0a7630d|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"
10/06/24 09:31:13||985e1d15642bbd50|--Write log app: QueueSize: 0, addSucceeded: 0, addFailed: 0, writeSucceeded: 0, writeFailed: 0, ignored: 0
10/06/24 09:31:14||eeaa0e5802975d26|Start write log analyId 1717986674690
10/06/24 09:31:14||eeaa0e5802975d26|AsyncLog analyId 1717986674690: QueueSize: 0, addSuccess: 0, addFalse: 0, writeSuccess:0, writeFalse:0
10/06/24 09:31:15||f23622b2d93d5f5f|health|GET|10.207.252.75|10.1.115.193|{Host:[10.1.115.193:8080]}{User-Agent:[kube-probe/1.23]}{Accept:[*/*]}{Connection:[close]}|-|-|200|"true"